来自模块的Django芹菜注册任务
我对如何只注册一个django应用程序中的任务子集感到困惑。 例如,我们有两个应用程序具有一组任务,但我们需要注册第二个应用程序中的一个应用程序和任务子集。我怎样才能做到这一点 或者这可以用另一种方式来解释。例如,我们有两个不同的项目,它们将可重用应用程序与一些任务一起使用。我们需要在第一个项目中导入一部分任务,在第二个项目中导入另一部分任务。我们如何才能做到这一点来自模块的Django芹菜注册任务,django,celery,django-celery,Django,Celery,Django Celery,我对如何只注册一个django应用程序中的任务子集感到困惑。 例如,我们有两个应用程序具有一组任务,但我们需要注册第二个应用程序中的一个应用程序和任务子集。我怎样才能做到这一点 或者这可以用另一种方式来解释。例如,我们有两个不同的项目,它们将可重用应用程序与一些任务一起使用。我们需要在第一个项目中导入一部分任务,在第二个项目中导入另一部分任务。我们如何才能做到这一点 现在我有芹菜。自动发现,但这也导入任务,我不需要。谢谢。在芹菜.py文件中,执行如下配置 from django.conf imp
现在我有芹菜。自动发现,但这也导入任务,我不需要。谢谢。在芹菜.py文件中,执行如下配置
from django.conf import settings
app = Celery('redington')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks(settings.INSTALLED_APPS, related_name='tasks')
在所有应用程序中创建文件tasks.py文件并注册任务,这将占用芹菜.py文件中每个应用程序的
from django.conf import settings
app = Celery('redington')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks(settings.INSTALLED_APPS, related_name='tasks')
在您的所有应用程序中创建文件tasks.py文件并注册您的任务,这将占用每个应用程序的我还没有测试过它,但它应该可以工作 如果禁用自动发现任务,则可以向注册spesific任务 应用程序。注册任务(您的任务)
从本期开始我还没有测试过它,但它应该可以工作 如果禁用自动发现任务,则可以向注册spesific任务 应用程序。注册任务(您的任务) 从这个问题