我已经将一个最小的 django/celery/redis 项目部署到 heroku,我正在尝试在 python shell 中对其进行测试:
heroku run python
>>> import tasks
>>> tasks.add.delay(1, 2)
问题是 tasks.add.delay(1,2) 不产生任何输出,它只是挂在那里,而在本地它给出了一条异步消息。
此外,当我尝试使用“heroku logs -t -p worker”查看应用程序日志中运行的任务时
它给了我这个错误:
ERROR/MainProcess] consumer: Cannot connect to redis://localhost:6379/0: Error 111
connecting to localhost:6379. Connection refused..
PS。它在本地运行良好。