Celery: خطأ في المستندات: CELERY_ROUTES -> CELERY_TASK_ROUTES

تم إنشاؤها على ٣ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: celery/celery

يجب أن يكون CELERY_ROUTES CELERY_TASK_ROUTES
http://docs.celeryproject.org/en/latest/userguide/configuration.html

أمضى بضع ساعات قبل معرفة ذلك :(
أتخيل أن الأمر نفسه ينطبق على CELERY_QUEUES

Documentation Sprint Candidate

التعليق الأكثر فائدة

المستندات صحيحة في الواقع ، لكن الأمر استغرق مني بعض الوقت لمعرفة السبب - سأشرح في حال كان ذلك يساعد الآخرين.

CELERY_ROUTES هو الاسم القديم لإعداد الكرفس والذي تم استبداله الآن بـ task_routes . ومع ذلك ، إذا كنت تريد تحديد إعدادات الكرفس في ملف إعدادات _Django_ ، فيجب أن تكون بأحرف كبيرة كما هو مطلوب بواسطة مستندات Django. قد يعني هذا إضافة TASK_ROUTES إلى ملف إعدادات Django ، ولكن لتجنب التعارض مع إعدادات django الأخرى ، يوصى ببدء إعدادات الكرفس بـ CELERY_ ، مما سيؤدي إلى إضافة CELERY_TASK_ROUTES على سبيل المثال

app.config_from_object('django.conf:settings', namespace='CELERY')

سيؤدي ذلك إلى أخذ الكرفس CELERY_TASK_ROUTES ، وإزالة بادئة مساحة الاسم للحصول على TASK_ROUTES ، وتقليل غلافها للحصول على task_routes . والنتيجة هي أنه سيحدد تكوين الكرفس بالاسم الجديد.

باختصار:

  • CELERY_ROUTES هو الاسم القديم لإعداد الكرفس
  • CELERY_TASK_ROUTES هو تغيير ذو أحرف علوية مسبوقة لاسم الإعداد الجديد ، ويستخدم بشكل شائع لتعيين اسم الإعداد الجديد من ملف إعدادات Django.

امل ان يساعد.

(بناءً على تعليقي الأقصر على إجابة تجاوز سعة المكدس هذه )

ال 3 كومينتر

هل يمكنك إرسال العلاقات العامة مع التعديلات المقترحة؟

المستندات صحيحة في الواقع ، لكن الأمر استغرق مني بعض الوقت لمعرفة السبب - سأشرح في حال كان ذلك يساعد الآخرين.

CELERY_ROUTES هو الاسم القديم لإعداد الكرفس والذي تم استبداله الآن بـ task_routes . ومع ذلك ، إذا كنت تريد تحديد إعدادات الكرفس في ملف إعدادات _Django_ ، فيجب أن تكون بأحرف كبيرة كما هو مطلوب بواسطة مستندات Django. قد يعني هذا إضافة TASK_ROUTES إلى ملف إعدادات Django ، ولكن لتجنب التعارض مع إعدادات django الأخرى ، يوصى ببدء إعدادات الكرفس بـ CELERY_ ، مما سيؤدي إلى إضافة CELERY_TASK_ROUTES على سبيل المثال

app.config_from_object('django.conf:settings', namespace='CELERY')

سيؤدي ذلك إلى أخذ الكرفس CELERY_TASK_ROUTES ، وإزالة بادئة مساحة الاسم للحصول على TASK_ROUTES ، وتقليل غلافها للحصول على task_routes . والنتيجة هي أنه سيحدد تكوين الكرفس بالاسم الجديد.

باختصار:

  • CELERY_ROUTES هو الاسم القديم لإعداد الكرفس
  • CELERY_TASK_ROUTES هو تغيير ذو أحرف علوية مسبوقة لاسم الإعداد الجديد ، ويستخدم بشكل شائع لتعيين اسم الإعداد الجديد من ملف إعدادات Django.

امل ان يساعد.

(بناءً على تعليقي الأقصر على إجابة تجاوز سعة المكدس هذه )

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات