我遇到芹菜殴打工人没有向芹菜发送任务的问题。 Celery运行在三台服务器上,后面有一个RabbitMQ集群,后面是HAProxy。
Celery beat用于每天早上9点安排任务。当我启动工作人员时,通常第一个任务成功,但在此之后,似乎以下任务从未发送到rabbitmq。在celery beat日志文件中(使用-l debug
选项运行芹菜节拍),我看到如Scheduler: Sending due task my-task (tasks.myTask)
之类的消息,但没有任何芹菜工人收到任务的迹象。
我还尝试通过rabbitmq_tracing插件在rabbitmq中记录消息,该插件只确认任务从未到达rabbitmq。 知道会发生什么吗?谢谢!