Celery工作程序在从其他队列消耗时停止从特定队列中消耗

时间:2015-08-06 19:12:57

标签: python django rabbitmq celery

我使用rabbitmq作为经纪人,只有在我的生产环境中才会发生奇怪的行为。随机地,有时我的芹菜停止消耗来自队列的消息,而消耗来自其他队列。

这会导致队列中的消息堆积,如果我重启我的芹菜,一切都开始正常工作。

“/ var / logs / celeryd / worker”不表示任何错误。我甚至不确定从哪里开始看,因为我是python / django的新手。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我在代码中发现了问题,

所以在我的一个任务中,我正在使用挂起的urllib3打开一个解析连接。

在异步任务中移出该部分后,现在情况正常。