[英]run celery task using a django management command
我正在尝试通过自定义管理命令使用celery 3.1运行任务。
如果我从视图中调用任务可以正常工作,但是从管理命令启动同一任务时,该任务将仅在当前上下文中同步运行(而不是通过celery同步)。
我没有安装djcelery。
我需要在管理命令中添加什么才能在命令行上进行异步任务处理?
从命令行实用程序执行Celery任务与从视图执行任务相同。 如果您有一个名为foo
的任务,则在两种情况下 :
调用foo(...)
执行任务代码,就好像foo
只是一个普通的Python函数一样。
调用foo.delay(...)
通过Celery worker异步执行任务的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.