نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
باز کردن قدرت پردازش وظایف ناهمزمان با Python Celery ماژول 1: با ساختن کانتینرهای Docker برای کارگران جنگو، ردیس و سلری، یاد خواهید گرفت که چگونه یک محیط کاری برای Django Celery راه اندازی کنید. ماژول 2: ایجاد و ثبت وظایف در یک برنامه جنگو، راه اندازی و مدیریت Celery را خواهید آموخت. ماژول 3: شما یاد خواهید گرفت که استثناها و خطاهای رایج در وظایف Celery را شناسایی کرده و کنترل خطا را پیاده سازی کنید. ماژول 4: شما یاد خواهید گرفت که وظایف را در زمان ها یا فواصل زمانی مشخص زمان بندی کنید، وظایف دوره ای را سفارشی کنید و از برنامه های crontab استفاده کنید. در پایان دوره، شما درک کاملی از Django Celery خواهید داشت و برای استفاده از قدرت آن مجهز خواهید شد. پیش نیازها: آشنایی قبلی با مفاهیم جنگو مزیت دارد. دانش قبلی واژگان و مفاهیم اولیه برنامه نویسی پایتون فوق العاده است
در چشم انداز توسعه وب با سرعت امروزی، مدیریت کارآمد وظایف وقت گیر و منابع فشرده برای ساخت برنامه های کاربردی با کارایی بالا بسیار مهم است. Django Celery، یک کتابخانه پردازش کار ناهمزمان قدرتمند، راه حل عالی برای مقابله با این چالش را ارائه می دهد. این دوره جامع، "تسلط Django Celery: Python Asynchronous Task Processing" طراحی شده است تا شما را با دانش و مهارت های لازم برای استفاده از پتانسیل کامل جنگو کرفس و ارتقای برنامه های وب پایتون خود به ارتفاعات جدیدی از مقیاس پذیری و پاسخگویی تقویت کند. p>
شرح دوره: دوره با راهنمایی شما در فرآیند راه اندازی یک محیط کاری کاملاً کاربردی جنگو کرفس آغاز می شود. شما ملزومات جنگو کرفس را یاد خواهید گرفت، تولیدکنندگان و مصرف کنندگان وظایف را کشف خواهید کرد، و تجربه عملی در ساخت ظروف داکر برای جانگو، ردیس (کارگزار پیام)، و کارگران سلری به دست خواهید آورد. بهعلاوه، نقش پشتیبان نتایج را درک خواهید کرد و یک ظرف Redis Docker ایجاد میکنید تا ارتباط مؤثر کار را تسهیل کنید.
با حرکت رو به جلو، در تعریف و اجرای وظایف Celery در برنامه جنگو عمیقاً غوطه ور خواهید شد. نحوه ایجاد و ثبت وظایف، راهاندازی و مدیریت کارگران Celery، و پیکربندی مسیریابی وظایف برای توزیع بهینه کار را خواهید یافت. مفاهیم پیشرفته ای مانند اولویت بندی وظایف، گروه بندی وظایف، زنجیره وظایف، محدودیت های نرخ کار، و ارسال آرگومان ها و برگرداندن نتایج از وظایف Celery به طور کامل پوشش داده خواهد شد. شما همچنین رویکردهای اجرای کار همزمان و ناهمزمان را بررسی خواهید کرد و از ابزار نظارت بر گل برای ردیابی و نظارت بر کارگران و وظایف Celery استفاده خواهید کرد.
رسیدگی به شکستها و تلاشهای مجدد یک جنبه حیاتی از پردازش کار ناهمزمان است و این دوره مقدماتی جامع از این موضوع ارائه میکند. شما در مورد انواع رایج استثناها و خطاها در وظایف Celery اطلاعاتی کسب خواهید کرد و استراتژی های مختلف رسیدگی به خطا را بررسی خواهید کرد. تکرارهای خودکار را اجرا میکنید، خطاها را در گروهها و زنجیرهها مدیریت میکنید، و تکنیکهایی را برای رسیدگی به کارهای ناموفق و زمانبندی کار کشف میکنید. بعلاوه، یاد خواهید گرفت که چگونه وظایف را با ظرافت خاموش کنید، وظایف ناموفق را پاکسازی کنید، و از ابزارهای ردیابی و نظارت بر خطا مانند Sentry استفاده کنید.
زمانبندی وظایف و وظایف دورهای نقش حیاتی در مدیریت کارآمد وظایف تکراری دارند. در این دوره، اصول برنامهریزی وظایف، از جمله زمانبندی وظایف برای اجرا در زمانها یا فواصل زمانی خاص را خواهید فهمید. شما سفارشیسازی وظایف دورهای را بررسی میکنید، برنامههای crontab را پیادهسازی میکنید و از ماندگاری برنامه در برنامه جنگو اطمینان مییابید. علاوه بر این، نحوه زمانبندی دستورات سفارشی جنگو را با استفاده از Celery Beat و نظارت بر وضعیت سرویس با استفاده از مکانیسمهای ردیابی رویداد سفارشی و هشدار میآموزید.
در طول دوره، تمرینهای عملی، مثالهای عملی و سناریوهای واقعی تجربه یادگیری شما را افزایش میدهند و شما را قادر میسازند که مفاهیم را مستقیماً در پروژههای خود به کار ببرید. در پایان این دوره، شما بر جنگو کرفس تسلط پیدا خواهید کرد و به مهارتهایی برای پیادهسازی پردازش کار ناهمزمان کارآمد در برنامههای پایتون، تضمین مقیاسپذیری، پاسخدهی و استفاده بهینه از منابع مجهز خواهید شد.
خواه شما یک توسعه دهنده پایتون، توسعه دهنده جنگو، توسعه دهنده برنامه های کاربردی وب، مهندس نرم افزار، توسعه دهنده بک اند یا یک رهبر/معمار فنی باشید، این دوره به شما این امکان را می دهد که پتانسیل کامل جنگو کرفس را باز کنید و رویکرد خود را به کارهای ناهمزمان متحول کنید. در حال پردازش. این فرصت را از دست ندهید تا مهارت های خود را ارتقا دهید و برنامه های خود را با قدرت کرفس افزایش دهید. اکنون ثبت نام کنید و اولین گام را برای تسلط بر پردازش وظایف ناهمزمان در پایتون بردارید!
اخطار حقوقی: "لوگوی کرفس" تحت مجوز Creative Commons Attribution-Share Alike 4.0 International مجوز دارد. برای مشاهده یک کپی از این مجوز، از مجوزهای org creativecommons by-sa 4.0 دیدن کنید. هیچ تغییری در فایل اصلی ایجاد نشد. این دوره دارای اعتبار، گواهی، وابسته یا تایید شده توسط Celery Project نیست.
موارد استفاده و هزینه های علامت تجاری:
استفاده از لوگوی جنگو: لوگوی جنگو که در این محصول استفاده می شود فقط برای اهداف شناسایی است، به این معنی که محتوا یا خدمات مربوط به جنگو است. این بدان معنا نیست که این محصول به طور رسمی توسط بنیاد نرم افزار جنگو (DSF) یا تیم هسته جنگو به عنوان نمایندگان پروژه جنگو تأیید شده است.
افشای هزینه ها: ما می خواهیم توضیح دهیم که 100٪ هزینه ها توسط نویسنده برای پشتیبانی از توسعه و نگهداری مداوم این محصول حفظ می شود. در حال حاضر، 0٪ از هزینه ها، در صورت وجود، به عنوان کمک مالی برای حمایت بیشتر از جامعه جنگو به DSF بازگردانده می شود.
توجه: نام و نشانواره جنگو علائم تجاری ثبت شده بنیاد نرمافزار جنگو هستند و استفاده از آنها تابع قرارداد مجوز علامت تجاری جنگو است.
استفاده از لوگوی کرفس: آرم کرفس استفاده شده در این محصول فقط برای اهداف شناسایی است، به این معنی که محتوا یا خدمات مربوط به پروژه کرفس است. این بدان معنا نیست که این محصول به طور رسمی توسط پروژه کرفس یا مجوز دهنده لوگو تأیید شده است. نویسنده Ty Wilkins - دارای مجوز Creative Commons Attribution-Share Alike 4.0 International.
سرفصل ها و درس ها
کد منبع
Source Code
معرفی
Introduction
نمونه های کد
Code Examples
راهنماهای راه اندازی
Setup Guides
[ویندوز] در حال نصب پایتون
[Windows] Installing Python
[ویندوز] Visual Studio Code Induction
[Windows] Visual Studio Code Induction
[ویندوز] ایجاد محیط های مجازی
[Windows] Creating Virtual Environments
[macOS] Visual Studio Code Induction
[macOS] Visual Studio Code Induction
[macOS] در حال نصب پایتون
[macOS] Installing Python
[macOS] ایجاد محیط های مجازی
[macOS] Creating Virtual Environments
نصب داکر
Docker Installation
آماده سازی محیط کار کرفس جنگو
Preparing a Django Celery Working Environment
معرفی جانگو کرفس
Introducing Django Celery
معرفی Task Producers
Introducing Task Producers
ساخت کانتینر داکر جنگو
Building a Django Docker Container
ساخت کانتینر Redis Docker
Building a Redis Docker Container
نمایش نظرات