如何使用RabbitMQ在预定时间运行任务

Har*_*rdy 9 python message-queue scheduled-tasks rabbitmq

我正在使用RabbitMQ 我的任务池逐个按顺序运行.但是如何添加时间参数以使任务仅在未来定义时间运行(如a scheduled tasks).

mil*_*dev 7

RabbitMQ不是任务调度程序,即使文档谈到"调度"任务.你可以考虑使用像cron这样的东西.您还可以使用像sched这样的库在Python进程中构建调度程序.

仅供参考这个问题似乎已经得到解答: RabbitMQ中的延迟消息


Ham*_*eji 5

RabbitMQ 有一个用于延迟消息的插件。

使用这个插件,消息可以在一定的延迟后传递到各自的队列。借助这个插件,您可以使用 RabbitMQ 作为调度程序,即使它本质上不是任务调度程序。