django-health-check ay isang Django app na tseke bilang ng backends, kung sila ay makapag-konekta at gumawa ng isang simpleng aksyon, hal suriin ang mga django ORM backend.
`` `Python
klase DjangoDatabaseBackend (BaseHealthCheckBackend):
& Nbsp; & nbsp; & nbsp; def check_status (self):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; subukan ang:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; obj = TestModel.objects.create (title = "test")
& 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; bumalik HealthCheckStatusType.working
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; maliban IntegrityError:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; bumalik HealthCheckStatusType.unexpected_result
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; maliban DatabaseError:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; bumalik HealthCheckStatusType.unavailable
`` `
Ang mga proyekto ay ginawa gamit ang ilan sa mga parehong code, na ang site django admin ay gumagamit ng - kaya kapag matagumpay na ikaw ay nagsulat ng isang bagong plugin, ikaw irehistro ito sa pool, eg
`` `Python
plugin_dir.register (DjangoDatabaseBackend)
`` `
Pag-install
Idagdag ito sa urls.py
`` `Python
url (r '^ HT /', isama ('health_check.urls'))
`` `
Magdagdag ng mga kinakailangang apps:
`` `Python
& Nbsp; & nbsp; & nbsp; 'Health_check',
& Nbsp; & nbsp; & nbsp; 'Health_check_celery',
& Nbsp; & nbsp; & nbsp; 'Health_check_db',
& Nbsp; & nbsp; & nbsp; 'Health_check_cache',
`` `
(Tandaan na idagdag dependencies, hal djcelery - subalit dapat mong magkaroon ng na mayroon na, kung ikaw ay may kintsay tumatakbo)
Kinakailangan .
- < li> sawa
- Django
Mga Komento hindi natagpuan