我想在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