芹菜:撤消后如何刷新计划任务列表?

永泰康

我使用以下代码撤销了所有任务。

from celery.task.control import inspect
from celery.task.control import revoke

i = inspect()
queues = i.scheduled()
keys = queues.keys()
all_tasks = []
tasks = []
if len(keys) > 0:
    print keys[0]
    all_tasks = queues[keys[0]]

for task in all_tasks:
    revoke(task['request']['id'], terminate=True)

但是inspect()。scheduled()在我全部撤销之前会返回相同的任务。除吊销外,我如何获得任务清单?

奇拉尔·阿南德

每个async_result对象都有status显示任务状态的属性。因此,如果您有的列表,则可以执行此操作all_tasks

unrevoked_tasks = []
for task in all_tasks:
    if task.status != 'REVOKED':
        unrevoked_tasks += task

或更好地使用这样的列表理解

unrevoked_tasks = [task for task in all_tasks if task.status != 'REVOKED']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

芹菜工人关闭后的计划任务(eta)会怎样?

来自分类Dev

如何删除计划任务

来自分类Dev

计划任务的参数列表

来自分类Dev

如何根据表列计划任务?

来自分类Dev

如何运行无窗口计划任务

来自分类Dev

如何找出计划任务挂起的原因?

来自分类Dev

如何导出计划任务配置

来自分类Dev

如何使exe按计划任务运行

来自分类Dev

如何从 XML 文件导入计划任务?

来自分类Dev

任务结束后,芹菜不会刷新内存

来自分类Dev

从芹菜中撤消任务

来自分类Dev

计划任务运行后如何保持PC处于唤醒状态?

来自分类Dev

计划任务与服务

来自分类Dev

您可以强制芹菜计划任务立即在apply_sync上运行吗?

来自分类Dev

Laravel:计划任务完成后发送松弛通知

来自分类Dev

配置Spring计划任务在用户认证后启动

来自分类Dev

使用Powershell处理计划任务上的列表

来自分类Dev

如何使用ComObject从计划任务中的操作获取路径

来自分类Dev

如何使用Java和glassfish实施每日计划任务?

来自分类Dev

如何将参数传递给Windows计划任务?

来自分类Dev

如何防止应用程序添加计划任务?

来自分类Dev

如何修复Windows计划任务的权限被破坏?

来自分类Dev

如何创建批处理文件的计划任务(Windows)?

来自分类Dev

作为计划任务运行时如何显示excel

来自分类Dev

如何检测特定的计划任务是否正在运行?

来自分类Dev

如何使用日历对象在Spring Scheduler中计划任务?

来自分类Dev

如何通过cfschedule将参数传递给计划任务?

来自分类Dev

如何使用python检查Windows计划任务的状态?

来自分类Dev

如何定位计划任务的 cron 文件条目?

Related 相关文章

热门标签

归档