Celery 5.7؛ بهبود پایداری صفهای پردازش پایتون
Celery 5.7 با بهبود اجرای وظایف، پایداری ورکرها، زمانبندی و مدیریت نتایج منتشر شد و حداقل نسخه پایتون را به ۳.۱۰ رساند.
Celery 5.7 بهعنوان نسخه پایدار جدید این ابزار پردازش وظایف منتشر شد. این بهروزرسانی، اجرای گردشکارها، پایداری ورکرها، مدیریت نتایج، زمانبندی و اتصال به بروکرها را بهبود میدهد و مجموعه بزرگی از رفع اشکالهای جامعه کاربری را در بر دارد.
بخش مهمی از تغییرات به Canvas، سازوکار ساخت و اجرای گردشکارهای Celery، اختصاص دارد. اجرای زنجیرهها و chordهای پیچیده و تودرتو قابلپیشبینیتر شده و ترافیک غیرضروری بروکر و رشد پیامها کاهش مییابد؛ تغییری که برای توسعهدهندگان وباپلیکیشنها با پردازشهای پسزمینه پیچیده کاربردی است.
در این نسخه، چرخه عمر ورکرها، استخرهای پردازشی، بازیابی اتصال و رفتار خاموشسازی نیز اصلاح شده است. این تغییرات مقاومت ورکرها را در برابر اتصال دوباره مکرر به بروکر، خطاهای پردازشی و نیاز به خاموشسازی کنترلشده افزایش میدهد. انتشار و اجرای وظایف و همچنین مدیریت وضعیت در نتیجهخوانها هم اصلاحات درستی و پایداری دریافت کردهاند.
Celery 5.7 رفع اشکالهای گستردهای برای زمانبندی و منطقه زمانی، بهویژه هنگام جابهجایی ساعت تابستانی، دارد و Beat را در برابر خطای وظایف یا ورودیهای زمانبندیشده مقاومتر میکند. وظایف با تنظیم pydantic=True اکنون نمونههای مدل Pydantic را میپذیرند. همچنین پایتون ۳.۱۰ حداقل نسخه پشتیبانیشده است و پشتیبانی از پایتون ۳.۹ حذف شده؛ سازگاری با نسخههای جدیدتر پایتون نیز بهبود یافته است.
منبع: Celery
پروژهای در این زمینه دارید؟
مشاورهی اولیه و برآورد هزینه رایگان است.

