
وقتی ارسال ایمیل، پردازش تصویر یا تولید یک فایل چند ثانیه زمان میبرد، نگه داشتن کاربر پشت یک Request انتخاب خوبی نیست؛ بهتر است این پردازشها از چرخه Request-Response خارج شوند و در پسزمینه اجرا شوند. اینجاست که پردازشهای پسزمینه و Task Queue وارد معماری Backend میشوند.
در دوره آموزش سلری (Celery) برای Python/Django یاد میگیرید Celery چطور با Worker، Queue و Brokerهایی مثل Redis و RabbitMQ کار میکند و چگونه میتوان تسکهای غیرهمزمان و زمانبندیشده را اجرا و مدیریت کرد. بعد سراغ Workflowهای پیچیدهتر با Chain، Group و Chord، ادغام Celery با Django و مدیریت نتایج میروید. در بخش عملیتر نیز با Flower، Retry، Backoff و ابزارهای عیبیابی آشنا میشوید تا بتوانید اجرای Taskها را پایش کنید، خطاها را بهتر مدیریت کنید و پردازشهای پسزمینه قابلاتکاتری برای پروژههای Backend بسازید.
© ۱۴۰۵ تمام حقوق و محتویات این سایت متعلق به شرکت میزان بنیان
می باشد