فهرست مطالب:

کرفس در جنگو چیست؟
کرفس در جنگو چیست؟

تصویری: کرفس در جنگو چیست؟

تصویری: کرفس در جنگو چیست؟
تصویری: Celery + Django - теория #1 2024, نوامبر
Anonim

کرفس یک صف کار/صف کار بر اساس ارسال پیام توزیع شده است. این بر روی عملیات زمان واقعی متمرکز است، اما از زمان بندی نیز پشتیبانی می کند. واحدهای اجرایی که وظایف نامیده می شوند، به طور همزمان بر روی یک یا چند سرور کارگر اجرا می شوند. کرفس به زبان پایتون نوشته شده است، اما پروتکل را می توان به هر زبانی پیاده سازی کرد.

همچنین، چگونه از کرفس در جنگو استفاده می کنید؟

برپایی

  1. مرحله 1: celery.py را اضافه کنید. در دایرکتوری “picha” یک فایل جدید به نام celery.py ایجاد کنید:
  2. مرحله 2: برنامه جدید Celery خود را وارد کنید. برای اطمینان از بارگیری برنامه Celery هنگام شروع جنگو، کد زیر را به فایل _init_.py که در کنار فایل settings.py شما قرار دارد اضافه کنید:
  3. مرحله 3: Redis را به عنوان یک "کارگزار" کرفس نصب کنید

به همین ترتیب کرفس و ردیس چیست؟ ردیس و کرفس روی ماشین های جداگانه کرفس وظایف برای برقراری تماس های شبکه ای نیاز دارند. بنابراین داشتن کرفس کارگر روی یک ماشین بهینه سازی شده شبکه باعث می شود کارها سریعتر اجرا شوند. ردیس یک پایگاه داده در حافظه است، بنابراین اغلب شما می خواهید redis در حال اجرا بر روی یک دستگاه بهینه سازی حافظه

علاوه بر این، کارگر در کرفس چیست؟

این کارگر کرفس خودش هیچ وظیفه ای را پردازش نمی کند. این فرآیندها (یا رشته‌ها) را ایجاد می‌کند و با تمام موارد نگهداری کتاب سروکار دارد. پردازش های فرزند (یا رشته ها) وظایف واقعی را اجرا می کنند. این پردازش های فرزند (یا رشته ها) به عنوان استخر اجرا نیز شناخته می شوند.

باطن کرفس چیست؟

کرفس یک سیستم Task-Queue پایتون است که توزیع وظایف را روی کارگران در سراسر رشته ها یا گره های شبکه انجام می دهد. مدیریت کار ناهمزمان را آسان می کند. برنامه شما فقط باید پیام ها را به a فشار دهد دلال مانند RabbitMQ و کرفس کارگران آنها را باز می کنند و اجرای کار را برنامه ریزی می کنند.

توصیه شده: