Questions tagged «django-celery»

13
如何在Celery中检查任务状态?
如何检查一项任务是否在celery中运行(特别是我正在使用celery-django)? 我已经阅读了文档,并且已经在google上搜索了,但是看不到像这样的呼叫: my_example_task.state() == RUNNING 我的用例是我有一个外部(java)服务来进行代码转换。当我发送要进行代码转换的文档时,我想检查运行该服务的任务是否正在运行,如果没有运行,请(重新)启动它。 我相信我使用的是当前的稳定版本-2.4。


2
重试芹菜任务并以指数方式退回
对于这样的任务: from celery.decorators import task @task() def add(x, y): if not x or not y: raise Exception("test error") return self.wait_until_server_responds( 如果它引发异常,而我想从守护程序端重试,如何应用指数退避算法,即 2^2, 2^3,2^4等数秒后? 还从服务器端维护重试,以便如果该工作程序正好被杀死,那么产生的下一个工作程序将执行重试任务?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.