Django-מפקח הוא אפליקציה Django, המשלבת את awesomeness תהליך הניהול של supervisord עם הנוחות של סקריפטים הניהול של Django.
רציונל
פועל פרויקט Django בימים אלה כרוכים לעתים קרובות הרבה יותר מאשר רק מתחיל את שרת אינטרנט. ייתכן שתצטרך יש לי Django פועל תחת FCGI או Cherrypy, עם משימות ברקע המנוהלת על ידי celeryd, משימות תקופתיות המתוכננות על ידי celerybeat, וכל מספר של תהליכים אחרים כל שיתוף פעולה כדי לשמור על הפרויקט והפעלתו.
כאשר אתה רק פיתוח או באגים, זה כאב שיש להתחיל ולהפסיק את כל תהליכים שונים אלה ביד.
כאשר אתה פריסה, זה כאב לוודא כי כל תהליך הוא מכור לתסריטי אתחול מערכת עם התצורה הנכונה.
Django-מפקח מספק גשר נוח בין מערכת בקרת תהליך supervisord הפרויקט וDjango שלך. זה גורם לי מתחיל כל התהליכים הנדרשים על ידי הפרויקט שלך פשוט כמו:
MyProject פיתון / מפקח manage.py
יתרונות
Django-מפקח הוא אמנם שכבה דקה למדי על גבי פונקציונלי הנפלא הניתן על ידי supervisord. אבל על ידי שילוב הדוק עם סקריפטים הניהול של Django לך להבין כמה יתרונות:
- Manage.py נותר נקודה אחת של שליטה להפעלת הפרויקט שלך.
- הפעלת כל התהליכים האלה היא פשוט קלה בפיתוח כפי שהוא בייצור.
- אתה מקבל אוטומטית לטעון מחדש עבור כל התהליכים בעת ההפעלה במצב debug.
- תצורת התהליך יכולה לסמוך על הגדרות Django ומשתני סביבה, ויש לי נתיבים יחסי לפרויקט ו / או היישומים שלך.
. - יישומים יכולים לספק תצורות תהליך ברירת מחדל, שפרויקטים אז יכולים לצבוט או לעקוף לפי צורך
דרישות :
- Python
תגובות לא נמצא