جدول المحتويات:

ما هو الكرفس في Django؟
ما هو الكرفس في Django؟

فيديو: ما هو الكرفس في Django؟

فيديو: ما هو الكرفس في Django؟
فيديو: Celery هنتكلم شويه عن 2024, شهر نوفمبر
Anonim

كرفس هي قائمة انتظار المهام / قائمة انتظار المهام بناءً على تمرير الرسائل الموزعة. إنه يركز على التشغيل في الوقت الفعلي ، ولكنه يدعم الجدولة أيضًا. يتم تنفيذ وحدات التنفيذ ، التي تسمى المهام ، بشكل متزامن على خادم عامل واحد أو أكثر. كرفس مكتوب بلغة Python ، ولكن يمكن تنفيذ البروتوكول بأي لغة.

أيضا ، كيف تستخدم الكرفس في Django؟

اقامة

  1. الخطوة 1: أضف الكرفس. داخل دليل "picha" ، قم بإنشاء ملف جديد يسمى celery.py:
  2. الخطوة 2: قم باستيراد تطبيق الكرفس الجديد. للتأكد من تحميل تطبيق Celery عند بدء تشغيل Django ، أضف الكود التالي إلى ملف _init_.py الموجود بجوار ملف settings.py:
  3. الخطوة 3: تثبيت Redis باعتباره وسيطًا في الكرفس

وبالمثل ، ما هو الكرفس والريديس؟ ريديس و كرفس على أجهزة منفصلة كرفس المهام تحتاج إلى إجراء مكالمات الشبكة. حتى وجود كرفس العامل على جهاز شبكة محسن سيجعل المهام تعمل بشكل أسرع. ريديس هي قاعدة بيانات في الذاكرة ، فغالبًا ما تريد ذلك ريديس تعمل على جهاز الذاكرة الأمثل.

علاوة على ذلك ، ما هو العامل في الكرفس؟

ال عامل الكرفس نفسها لا تعالج أي مهام. إنه يولد عمليات الطفل (أو الخيوط) ويتعامل مع جميع أشياء حفظ الكتاب. العمليات الفرعية (أو الخيوط) تنفذ المهام الفعلية. تُعرف هذه العمليات الفرعية (أو مؤشرات الترابط) أيضًا باسم تجمع التنفيذ.

ما هي خلفية الكرفس؟

كرفس هو نظام Python Task-Queue الذي يتعامل مع توزيع المهام على العمال عبر مؤشرات الترابط أو عقد الشبكة. يجعل إدارة المهام غير المتزامنة سهلة. يحتاج تطبيقك فقط إلى دفع الرسائل إلى ملف سمسار ، مثل RabbitMQ و كرفس سيقوم العمال بتفجيرها وجدولة تنفيذ المهمة.

موصى به: