我一直在阅读这些帖子(这里和这里)中的celery
和django
,以及celery.py
中所有的逻辑/任务工作,但在官方文档中,它们分为两个文件:celery.py
和tasks.py
。那么哪种是最佳实践呢?这会影响性能吗?
任务的位置不应该对性能有任何明显的影响。建议使用单独的tasks.py是为了更好地组织。
From the Celery docs:
请注意,这个示例项目布局[每个应用单独的tasks.py]适合较大的项目,对于简单的项目,你可以使用一个包含的模块来定义应用和任务,就像在芹菜教程的第一步。