【发布时间】:2017-04-04 15:44:54
【问题描述】:
所以在我们的 Django 项目中,我们使用了 Celery 和 Django-Celery 模块。最初编写任务部分的人是这样写的:
from djcelery import celery
@celery.task
def do_something():
...
但是在文档中到处都显示我们应该创建一个单独的 celery.py 文件并像这样导入应用程序:
芹菜.py
from celery import Celery
app = Celery('project')
if __name__=='__main__':
app.run()
tasks.py
from celery import app # Importing `app` from our celery.py
@app.task
def do_something():
...
所以我想知道这样做是否有问题?我们正在使用 django-celery 3.1 版
【问题讨论】:
标签: python django celery django-celery