Django-בריאות-סימון הוא יישום יחידת שבודק מספר המסדים, אם הם מסוגלים להתחבר ולעשות פעולה פשוטה, למשל לבדוק את backend ORM Django.
`` `פיתון
הכיתה DjangoDatabaseBackend (BaseHealthCheckBackend):
& Nbsp; & nbsp; & nbsp; check_status def (עצמי):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לנסות:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; obj = TestModel.objects.create (title = "מבחן")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; obj.title = "newtest"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; obj.save ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; obj.delete ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לחזור HealthCheckStatusType.working
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מלבד IntegrityError:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לחזור HealthCheckStatusType.unexpected_result
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מלבד DatabaseError:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; לחזור HealthCheckStatusType.unavailable
`` `
הפרויקט נעשה באמצעות חלק מאותם קודים, שאתר ניהול יחידת משתמש - ולכן כאשר יש לך בהצלחה נכתב תוסף חדש, אתה לרשום אותו לבריכה, למשל
`` `פיתון
plugin_dir.register (DjangoDatabaseBackend)
`` `
התקנה
הוסף את זה לurls.py
`` `פיתון
כתובת אתר (ר '^ HT /', כולל ('health_check.urls'))
`` `
הוסף את היישומים נדרשים:
`` `פיתון
& Nbsp; & nbsp; & nbsp; "Health_check ',
& Nbsp; & nbsp; & nbsp; "Health_check_celery ',
& Nbsp; & nbsp; & nbsp; "Health_check_db ',
& Nbsp; & nbsp; & nbsp; "Health_check_cache ',
`` `
(לזכור להוסיף תלות, למשל djcelery - אבל אתה צריך שכבר, אם יש לך ריצת סלרי)
דרישות :.
- < li> פייתון
- יחידת
תגובות לא נמצא