我有一个使用Celery的项目,最初实现了一个独特的队列,这可能会造成一些麻烦。
所以我想实现几个队列(已完成并正常工作),但我想为每个队列设置不同的软时间限制。实际上我发现的唯一的东西是time_limit作为Celery的全局设置,或者每次我装饰任务时都设置它。首先是一个太通用的解决方案,第二个是不够的。
由于
答案 0 :(得分:0)
在队列定义期间,您可以为其设置生存时间 Queue('test_queue', Exchange('default'), routing_key='test_queue', queue_arguments={'x-message-ttl': 86400000})
。
{{1}}