簡體   English   中英

如何使用RabbitMQ在預定時間運行任務

[英]how to run task at scheduled time with RabbitMQ

我正在使用RabbitMQ使我的任務池一項一項地按順序運行。 但是如何添加時間參數以使任務僅在未來定義的時間運行(如scheduled tasks )。

RabbitMQ 不是任務調度程序,盡管文檔中談到了“調度”任務。 您可能會考慮使用像 cron 這樣的東西。 您還可以使用sched 之類的庫在 Python 進程中構建調度程序。

僅供參考 看來這個問題已經得到了回答: RabbitMQ 中的延遲消息

RabbitMQ 有一個用於 延遲消息的插件。

使用此插件,消息可以在一定延遲后傳送到相應的隊列。 多虧了這個插件,您可以將 RabbitMQ 用作調度程序,即使它本質上不是任務調度程序。

您可以將 celery 與 rabbitmq 一起用作任務調度的代理。 這是芹菜文檔http://docs.celeryproject.org/en/master/index.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM