סלרי בתחילה נוצר ליחידה, אבל עכשיו הוא יישום פייתון ידידותי גם כן.
הוא תוכנן לעבוד עם משימה / עבודת תורי אסינכרוני גם בזמן אמת או לפעילות מתוכננת.
סלרי נבדק ונמצא בשימוש בסביבות ייצור לעבד מיליוני משימות ליום.
הפלטפורמה גם נבדקה עם מסגרות פייתון כמו צפחת, אופטימיות, web2py, עמודים, טורנדו ופירמידה.
ברוקרים נתמכים:
RabbitMQ
Redis
אופטימיות ORM
אמזון SQS
MongoDB
אפונים
CouchDB
SQLAlchemy
חנויות נתונים נתמכים:
SQLAlchemy
אופטימיות ORM
האפצ'י קסנדרה
AMQP
Redis
Memcached
MongoDB
המשכים נתמכים:
חמוץ
JSON
YAML
msgpack
דחיסת zlib או bzip2
מה חדש בהודעה זו:
- שיפורי בריכת Prefork
- יחידת נתמכת מהקופסה
- אירועי החברה מסודרות באמצעות זמן הגיוני
- שם צומת העובד חדש בפורמט (@ מארח שם)
- משימות Bound
- מתערבב: סנכרון עובד
- רכילות: עובד & # x3c; - & # x3e; תקשורת עובד
- Bootsteps: הארכת העובד
- backend תוצאת RPC החדש
- כעת ניתן להגדיר מגבלות זמן על ידי הלקוח
- Redis: הודעות שידור ומארחים וירטואליים
- pytz מחליף תלות פיתון-dateutil
- דרישות נוספות תמיכה בSetuptools
- שיחה תת פעילות .__ __ () החברה מבצעת את המשימה באופן ישיר
מה חדש בגרסה 3.1.17:
- שיפורי בריכת Prefork
- יחידת נתמכת מהקופסה
- אירועי החברה מסודרות באמצעות זמן הגיוני
- שם צומת העובד חדש בפורמט (@ מארח שם)
- משימות Bound
- מתערבב: סנכרון עובד
- רכילות: עובד & # x3c; - & # x3e; תקשורת עובד
- Bootsteps: הארכת העובד
- backend תוצאת RPC החדש
- כעת ניתן להגדיר מגבלות זמן על ידי הלקוח
- Redis: הודעות שידור ומארחים וירטואליים
- pytz מחליף תלות פיתון-dateutil
- דרישות נוספות תמיכה בSetuptools
- שיחה תת פעילות .__ __ () החברה מבצעת את המשימה באופן ישיר
מה חדש בגרסת 3.0.0:
- עובד כעת חוט-פחות, נותן גדול שיפורי ביצועים.
מה חדש בגרסת 2.5.1:.
- תמיכת איזור זמן
- Serializer אבטחה החדש באמצעות חתימת הצפנה.
- תמיכה ניסיונית העמסת מודול אוטומטית.
- החדש CELERY_ANNOTATIONS הגדרה.
- נוכחי מספק את משימת ביצוע כיום.
מה חדש בגרסת 2.4.1:
- גרסה זו מכילה פייתון תמיכה 3, כתובות ברוקר, פחות תלות, והמון תיקוני באגים.
מה חדש בגרסת 2.3.0:
- גרסה זו מכילה תמיכת בריכה
חיבור אוטומטי (לא מופעלת כברירת מחדל), אקורדים (aka callbacks taskset), מגבלות זמן מותאמות אישית עבור משימות בודדות, ועוד.
- כעת מושבת כברירת מחדל, אם אתה תלוי בbackend תוצאת amqp להיות ברירת המחדל, ואז אתה צריך להגדיר את זה באופן ידני לפני השדרוג.
- הכל מפורט בChangelog, שבו אתה צריך לקרוא לפני השדרוג.
- משתמשים של יחידת חייבים גם שדרוג ליחידה-סלרי 2.3.
תוצאות
מה חדש בגרסת 2.2.4
- celeryd
: 2.2.3 רישום רגל שגיאה, וכתוצאה מכך בtracebacks אינו מחובר.
- backend תוצאת AMQP: מדינות משימת תשאול לא עבדו כמו שצריך, אם היו הודעת תוצאה יותר מאחד בתור .
- TaskSet.apply_async () וTaskSet.apply () תומכים כעת ויכוח אופציונאלי taskset_id מילות מפתח (גיליון # 331).
- id taskset הנוכחי (אם בכלל) זמין כעת בהקשר המשימה כrequest.taskset (גיליון # 329).
- backend תוצאת SQLAlchemy: date_done היה כבר לא חלק מהתוצאות כפי שהוסר בטעות. עכשיו זה זמין שוב (גיליון # 325).
- backend תוצאת SQLAlchemy: נוסף אילוץ ייחודי בTask.task_id וTaskSet.taskset_id. שולחנות צריך להיות מחדש לזה ייכנס לתוקף.
- חריג קבוע גדל כאשר iterating על התוצאה של TaskSet.apply ().
- משימות UserGuide: סעיף נוסף בבחירת backend תוצאה .
מה חדש
בגרסת 2.2.3 :- עכשיו תלוי בKombu 1.0.3
מה חדש בגרסת 2.2.0:
- celery.task.builtins מודול הפנימי היה הוסר.
- celery.task.schedules מודול לא מומלץ לשימוש, ויש להשתמש בי celery.schedules במקום.
מה חדש בגרסת 2.1.4:
- תוכניות סלרי עכשיו חטיפת לוגר השורש כברירת מחדל.
דרישות :
- פייתון 2.5 או גבוה
- Jython 2.5 או גבוה
תגובות לא נמצא