celery:如何计算每个间隔队列中的消息总数?

时间:2014-11-22 04:47:37

标签: python celery

我希望监视一个队列,当它变空时会收到通知。为此,我需要找出队列中有多少消息,并且此任务需要在每个间隔ex运行。每15秒。

我很难阅读那些说你不应该在工人中使用celerybeat进行制作的文档,这是否意味着我需要创建一个单独的python脚本来利用周期性任务?不确定我是如何实现这一点的。

1 个答案:

答案 0 :(得分:1)

您可以使用this answer检索队列中的邮件数量。

对于节拍,您始终可以使用

开始新流程
celery beat

如果你根本不想使用节拍,你可以安排一个能为你做这件事的cron工作。