我已经完成了以下视频中的所有步骤:
https://www.youtube.com/watch?v=fvYo6LBZUh8&t=166s
然而,我无法连接到";heroku redis";,我正在使用芹菜来执行定期任务。错误如下:
[2021-04-02 22:00:05622:错误/MainProcess]使用者:无法连接至redis://:**@ec2-54-160-13-161.compute-1.amazonaws.com:12880//:从套接字读取时出错:(10054,"Se ha forzado la"远程主机存在的连接中断,无,10054,无(。
所以,任何关于可能发生的事情的想法都会很棒。¡非常感谢!
使用操作系统os.environ.get('REDIS_URL')
在settings.py中设置redis URL是一种很好的做法
Heroku定期轮换凭据,并更新连接此数据存储的应用程序。
Heroku建议使用加密,因此使用rediss://
URL而不是redis://
对于芹菜,类似于:celery_BROKER_URL='rediss://:{Password}@{Host}:{Port}'
Heroku命令获取此url轻松heroku redis:credentials REDIS_URL
参考人:https://devcenter.heroku.com/articles/heroku-redis#using-cli