آموزش جامع Django Celery

آموزش جامع Django Celery

Django Celery یک ابزار قدرتمند برای اجرای عملیات همزمان و همینطور تسک های زمان‌بندی شده در پروژه‌های Django می باشد. این ابزار از طریق استفاده ا

توضیحات کامل دوره

آموزش جامع Django CeleryDjango Celery یک ابزار قدرتمند برای اجرای عملیات همزمان و همینطور تسک های زمان‌بندی شده در پروژه‌های Django  می باشد. این ابزار از طریق استفاده از مفهوم صف (Queue) اجرای عملیات...

آموزش جامع Django Celery

Django Celery یک ابزار قدرتمند برای اجرای عملیات همزمان و همینطور تسک های زمان‌بندی شده در پروژه‌های Django  می باشد. این ابزار از طریق استفاده از مفهوم صف (Queue) اجرای عملیات‌های غیرهمزمان را مدیریت می‌کند.

با استفاده از  Django Celery، امکان انجام عملیات‌هایی که زمان زیادی برای اجرا نیاز دارند، به صورت غیرهمزمان فراهم می شود. به عنوان مثال، اگر در پروژه نیاز داشته باشید تا تعداد بسیار زیادی ایمیل برای کاربران خود ارسال کنید، می‌توانید این عملیات را با استفاده از این ابزار انجام دهید. در واقع ارسال ایمیل‌ها به صورت غیرهمزمان و در پس‌زمینه انجام می‌شود و کاربران می‌توانند به طور همزمان با ارسال ایمیل‌ها، به سایر بخش‌های پروژه دسترسی داشته باشند و تداخلی در انجام تسک ها ایجاد نمی شود.

همچنین با استفاده از  Celeryمی‌توانید عملیات‌های زمان‌بندی شده را مدیریت کنید. به عنوان مثال، می‌توانید تعدادی تسک را برنامه‌ریزی کنید که به صورت دوره‌ای و در زمان‌های مشخص اجرا شوند. این قابلیت به شما امکان می‌دهد تا عملیات‌های مرتبط با پردازش داده‌ها، به‌روزرسانی اطلاعات و سایر وظایف مشابه را به صورت خودکار و در زمان‌های مشخص انجام دهید.

به طور کلی، Django Celery  یک ابزار قدرتمند است که به شما امکان می‌دهد عملیات‌های غیرهمزمان و زمان‌بندی شده را در پروژه‌های Django مدیریت کنید. با استفاده از این ابزار، می‌توانید عملکرد و کارایی پروژه خود را بهبود داده و تجربه ی کاری بسیار خوبی را برای کاربران سایت خود فراهم کنید.

 


سرفصل‌های دوره

  • مقدمه
    رایگان 00:05:00
  • بررسی تئوری کار با Celery
    رایگان 00:18:00
  • ایجاد پروژه
    رایگان 00:13:00
  • نصب و راه اندازی Docker
    رایگان 00:13:00
  • نصب و راه اندازی WSL در ویندوز
    00:12:00
  • Containerize کردن پروژه در Docker
    00:31:00
  • ایجاد Container برای Redis
    00:08:00
  • ایجاد سرویس Celery
    00:09:00
  • تنظیم اولیه ی Celery در پروژه
    00:17:00
  • ایجاد اولین Task در Celery
    00:15:00
  • تغییر ساختار پروژه
    00:13:00
  • ایجاد یک Celery Worker به صورت Standalone
    00:15:00
  • بررسی ساختار Task routing در Celery
    00:18:00
  • اولویت بندی تسک ها ( Task Priorities )
    00:11:00
  • بررسی اولیت بندی تسک ها در celery و redis
    00:12:00
  • گروه بندی تسک ها
    00:09:00
  • زنجیره ی تسک ها
    00:11:00
  • بررسی ساختار Rate Limit در Celery
    00:11:00
  • تنظیمات RabbitMQ ( بخش اول )
    00:12:00
  • تنظیمات RabbitMQ ( بخش دوم )
    00:16:00
  • بررسی روش ارسال پارامتر به Task ها
    00:11:00
  • شبیه سازی ارسال پیام و بررسی ساختار async و sync برای پردازش اطلاعات
    00:12:00
  • نصب و کانفیگ Flower جهت مدیریت Celery
    00:15:00
  • شخصی سازی روش یافتن Task ها در Celery
    00:19:00
  • مدیریت خطاها در Celery ( بخش اول )
    00:16:00
  • مدیریت خطاها در Celery ( بخش دوم )
    00:12:00
  • مدیریت خطاها در Celery ( بخش سوم )
    00:11:00
  • مدیریت خطاها در Celery ( بخش چهارم )
    00:15:00
  • مدیریت خطاها در Celery ( بخش پنجم )
    00:13:00
  • مدیریت خطاها در Celery ( بخش ششم )
    00:12:00
  • مدیریت خطاها در Celery ( بخش هفتم )
    00:10:00
  • مدیریت خطاها در Celery ( بخش هشتم )
    00:12:00
  • مدیریت خطاها در Celery ( بخش نهم )
    00:09:00
  • مدیریت خطاها در Celery ( بخش دهم )
    00:09:00
  • مدیریت خطاها در Celery ( بخش یازدهم )
    00:12:00
  • مدیریت خطاها در Celery ( بخش دوازدهم )
    00:14:00
  • بررسی مفهوم Schedule tasks در Celery
    00:08:00
  • بررسی ساختار Celery Beat
    00:09:00
  • بررسی Crontab در Celery Beat
    00:14:00
  • بررسی پکیج django-celery-beat
    00:19:00
  • تغییر عملکرد دستور apply_async در فراخوانی Task ها
    00:27:00
  • بررسی ساختار Singleton Execution در Celery
    00:21:00

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

500,000 تومان
250,000 تومان
50% تخفیف

این دوره شامل:
9:29:00 ساعت آموزش
دسترسی مادام‌العمر
سطح: مبتدی
گواهی پایان دوره: ندارد
تاریخ انتشار: 1403/12/06
آخرین به‌روزرسانی: 2026-11-01 00:04:08
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: