几乎与这个 SO question完全相同,但答案对我没有帮助。我已经安装了 Erlang、Celery 和 RabbitMQ 并设置了 Celery 以使用 AMQP 作为后端和代理。我完全遵循了快速入门示例(创建一个将两个数字相加的任务),但是当我开始发出result.ready()
命令时,Celery 进程就挂起。
- 这不是身份验证问题(四次检查和测试无效登录)
- 根据上一个 SO 问题(> 800mb free),这不是磁盘空间不足错误
- 工作人员已启动并正在运行(“消费者:准备接受任务!”)
- MQ 已启动并正在运行(“代理运行”)
- 我可以看到 Celery 连接到 RabbitMQ(“接受 AMQP 连接(ip -> ip)”)
- 我认为这是我的 Python 脚本没有正确连接到 Celery 工作进程的问题。可能是因为我试图在 Raspberry Pi 上运行它吗?操作系统的可用内存非常低。
我在这里扯我的头发。欢迎任何帮助!