如何在django中添加芹菜设置



我想在django应用中添加以下芹菜设置修改

worker_send_task_event = False
task_ignore_result = True
task_acks_late = True 
worker_prefetch_multiplier = 10  

在我的简历里,我得到了

import os
from celery import Celery
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'server.settings')
app = Celery('server')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

还有我的tasks.py

@shared_task
def some_task():
pass

Celery使用以下执行

command: celery -A server worker -Ofair — without-gossip — without-mingle — without-heartbeat

我已经将它们直接添加到Djangosettings.py中,但我不确定Celery是否真的接受了这些设置。所以我想知道是否有其他方法可以添加它们,或者有人有类似的经历?

我正在使用

celery==5.2.1
Django==3.2.5

您需要像这里描述的那样使用大写命名

示例:使用CELERYD_SEND_EVENTS = True代替worker_send_task_event = False

相关内容

  • 没有找到相关文章

最新更新