django-patchboard

צילום מסך תוכנה:
django-patchboard
פרטי תוכנה:
גרסה: 0.0.1
טען תאריך: 11 May 15
מפתחים: Jason Kraus
רשיון: ללא תשלום
פופולריות: 5

Rating: 5.0/5 (Total Votes: 1)

Django-patchboard היא אפליקציה יחידת המספקת דפוסים שונים באמצעות איתותי אופטימיות.
לטווח קצר תור
מותאם להשלמה בתוך מחזור בקשה. טוב אז השרצה פתיל חדש עבור כל פריט, שעלולה לאכול את כל המשאבים בפעם אחת (חיבורי MySQL ואוזל, השרצה 500 תהליכים, וכו '). רק אם תקצה אופטימלי של פעולות יש לעשות. אולי מפחית את התקורה על ידי שמירה על כל דבר בזיכרון. יש משימות תור מגבלת זמן נאכפה (15 שניות?). פריטים בתור לפוג אם הם לא תוחזר בזמן (45 שניות, לבקש מגבלת זמן - מגבלת פריט משימה). משימות שתיקחנה יותר מדי זמן תדווח ביומן. פריטים שפג תוקפם ואילו בתור יהיו דו"ח ביומן ואולי את מספר התהליכים. אם מספר מסוים של פריטים בתור נמצא בסיכון של שפג תוקפם ואז אולי את מספר התהליכים. ציין פונקציה בחזרה נפילה במקרה של פקיעה. סביר להניח שיחזור אף אחד או להעלות יוצא מן הכלל.
מפסק מעגל
patchboard / circuitbreaker.py
משמש להגבלת שימוש במשאבים תוך 3 צד הוא למטה. אם כישלונות רצופים X, לפתוח את המעגל ולהשתמש חריג בכל שיחת CircuitOpen. אחרי פסק זמן שצוין, בדיקות המעגל עצמו, אם הצלחה, לסגור את המעגל. חריגים שאינם מטופל ייחשבו ככישלון והם עברו עד.
משימה עשויה לדחות את עצמו לתאריך עתידי אם המעגל פתוח. מאזינים לקבוע אם להשתמש במפסק, אידיאלי אם הוא פגע בחוט.
קטגוריות איתותים
אש ואשכח
שימוש קלאסי של אותות Django
שתי קטגוריות אפשריות של מאזינים:
- רוצה השפעה מיידית, אין תור
- ניתן לשים על תור וסיים מחוץ למעגל הבקשה
מאזינים לקבוע אם הם להיות בתור או לא
אספנים
דוגמאות / collector.py
שריפות אות ואוסף את התגובות של כל המאזינים. עשוי לצבור תוצאות, אבל נעשה בצד של האספן. מאזינים יכולים להיות בתור, אבל יכולים להשתמש רק תור לטווח קצר. אספן קובע אם מאזינים יש בתור. יכול לזהות את מספר המאזינים ורק כברירת מחדל תור טווח קצר אם זה מעל מספר מסוים.
שימושי לאינטגרציות API. Apps יכול פשוט להקשיב לאותות ולספק הקלט שלהם. האפליקציה הירי פשוט אוספת וצוברת תוצאות.
אותות עם תופעות לוואי
patchboard / prioritizeddispatcher.py
מאזינים יכולים להיות שיתוף אובייקט הם שינוי. צריך להיות סדר עדיפויות כדי להבטיח לסדר תופעות הלוואי. שימוש בתורים הוא כנראה לא רעיון טוב בתרחיש זה.
איסוף שגיאה
patchboard / signals.py
כאשר יש לי מאזיני חריג שאינו מטופל שאולי לא רוצים את השגיאה לpropigate עד (בדרך כלל תלוי במאזין). . אנו עושים זאת ברצונך להיכנס שגיאה ושלהחזיר ערך ברירת מחדל

דרישות :

  • פייתון
  • יחידת

תוכנות אחרות של יזם Jason Kraus

django-ledger
django-ledger

11 May 15

django-localedb
django-localedb

11 May 15

django-dagcategory
django-dagcategory

15 Apr 15

תגובות ל django-patchboard

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!