[英]Celery time limit setting by queue
我有一個使用 Celery 的項目,最初實現了一個獨特的隊列,這可能會引起一些麻煩。
所以我想實現幾個隊列(已完成並有效),但我想為每個隊列設置不同的軟時間限制。 實際上,我發現唯一的東西是time_limit作為 Celery 的全局設置,或者在我每次裝飾任務時設置它。 第一個是太通用的解決方案,第二個還不夠。
謝謝
在你定義隊列的過程中,你可以設置一個時間來在它上面存活x-message-ttl
。
Queue('test_queue', Exchange('default'), routing_key='test_queue', queue_arguments={'x-message-ttl': 86400000})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.