繁体   English   中英

使用Django管理命令运行celery任务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM