Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django和芹菜任务_Python_Django_Celery_Django Celery - Fatal编程技术网

Python Django和芹菜任务

Python Django和芹菜任务,python,django,celery,django-celery,Python,Django,Celery,Django Celery,所以在我们的Django项目中,我们使用芹菜和Django芹菜模块。最初编写任务部分的人是这样写的: from djcelery import celery @celery.task def do_something(): ... 但文档中的每一处都显示,我们应该创建一个单独的芹菜.py文件,然后像这样导入应用程序: 芹菜 from celery import Celery app = Celery('project') if __name__=='__main__': a

所以在我们的Django项目中,我们使用芹菜和Django芹菜模块。最初编写任务部分的人是这样写的:

from djcelery import celery

@celery.task
def do_something():
    ...
但文档中的每一处都显示,我们应该创建一个单独的芹菜.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芹菜3.1版

以前版本的芹菜需要单独的图书馆才能使用 对于Django,但从3.1开始,情况就不再如此了。Django是 现在支持开箱即用,因此本文档仅包含基本 将芹菜和Django融合在一起的方法。您将使用与相同的API 非Django用户,因此建议您使用 芹菜教程首先回到本教程。当你有一个 工作示例您可以继续阅读《下一步指南》

django芹菜自述文件的第一行还包括以下内容

老django芹菜整合项目

要总结如下,django芹菜是您应用程序使用的旧方法,新文档遵循处理芹菜的新方法

第一页

以前版本的芹菜需要单独的图书馆才能使用 对于Django,但从3.1开始,情况就不再如此了。Django是 现在支持开箱即用,因此本文档仅包含基本 将芹菜和Django融合在一起的方法。您将使用与相同的API 非Django用户,因此建议您使用 芹菜教程首先回到本教程。当你有一个 工作示例您可以继续阅读《下一步指南》

django芹菜自述文件的第一行还包括以下内容

老django芹菜整合项目


总之,django芹菜是应用程序使用的旧方法,新文档遵循处理芹菜的新方法

谢谢。我读了那一段,但我不明白它指的是django芹菜库。这意味着你不需要django芹菜库,你可以直接将芹菜与django集成,你可以在这里阅读芹菜和第一步:谢谢。我读了那一段,但我不明白它指的是django芹菜库。这意味着你不需要django芹菜库,你可以直接将芹菜与django集成,你可以在这里阅读芹菜和第一步: