خانه
/
مجله
اخبار وب و فناوری

Celery 5.7؛ بهبود پایداری صف‌های پردازش پایتون

Celery 5.7 با بهبود اجرای وظایف، پایداری ورکرها، زمان‌بندی و مدیریت نتایج منتشر شد و حداقل نسخه پایتون را به ۳.۱۰ رساند.

modir۲ دقیقه مطالعه

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

بخش مهمی از تغییرات به Canvas، سازوکار ساخت و اجرای گردش‌کارهای Celery، اختصاص دارد. اجرای زنجیره‌ها و chordهای پیچیده و تو‌در‌تو قابل‌پیش‌بینی‌تر شده و ترافیک غیرضروری بروکر و رشد پیام‌ها کاهش می‌یابد؛ تغییری که برای توسعه‌دهندگان وب‌اپلیکیشن‌ها با پردازش‌های پس‌زمینه پیچیده کاربردی است.

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

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

منبع: Celery

# Celery
# برنامه‌نویسی
# پایتون
# توسعه وب
# صف پیام

پروژه‌ای در این زمینه دارید؟

مشاوره‌ی اولیه و برآورد هزینه رایگان است.

درخواست مشاوره