Celery没有错误的远程任务名称,为什么?

时间:2016-02-07 21:24:42

标签: python django celery

使用" send_task"芹菜实际上从未验证过远程任务的存在,即:

app.send_task('tasks.i.dont.exist', args=[], kwargs={})

Celery似乎仍然会回复一条消息,即:

<AsyncResult: b8c1425a-7411-491f-b75a-34313832b8ba>

如果远程任务不存在,是否有办法失败?

我尝试添加.get()并冻结。

1 个答案:

答案 0 :(得分:0)

根据文件:

  

如果任务未在当前流程中注册,那么您也可以   按名称执行任务。

     

您可以使用celery实例的send_task()方法

来完成此操作

如果您想要验证,请考虑使用delay

您可以阅读有关如何执行芹菜任务的更多信息here