【发布时间】:2011-05-19 03:30:51
【问题描述】:
如何测试celery 中是否仍在处理任务(task_id)?我有以下情况:
- 在 Django 视图中启动任务
- 将 BaseAsyncResult 存储在会话中
- 关闭 celery 守护程序(硬),以便不再处理该任务
- 检查任务是否“死亡”
有什么想法吗?是否可以查找 celery 正在处理的所有任务并检查我的任务是否仍然存在?
【问题讨论】:
-
嘿,我也在寻找类似的东西,你有没有解决这个问题?我想知道是否将 task_id 存储在 django 的缓存框架中。我知道我可以使用类似dpaste.com/370419 的东西来获取任务的状态。但是我在使用数据库、缓存来存储 task_id 之间感到困惑。
标签: python django celery celery-task