django-veileder er en Django app som kombinerer prosessledelse awesomeness av supervisord med bekvemmeligheten av Django leder skript.
Begrunnelsen
Kjøre en Django-prosjektet i disse dager ofte innebærer mye mer enn bare å starte opp en webserver. Du må kanskje ha Django kjører under FCGI eller Cherrypy, med bakgrunnsoppgaver som administreres av celeryd, periodiske oppgaver planlagt av celerybeat, og en rekke andre prosesser alle samarbeider for å holde prosjektet i gang.
Når du bare utvikle eller debugging, det er en smerte å måtte starte og stoppe alle disse ulike prosesser for hånd.
Når du distribuerer, er det vondt å være sikker på at hver prosess er hektet inn i systemet oppstartsskript med riktig konfigurasjon.
Django-veileder gir en praktisk bro mellom Django prosjektet og supervisord prosesskontrollsystemet. Det gjør du starter alle prosesser som kreves av prosjektet så enkelt som:
python mittprosjekt / manage.py veileder
Fordeler
Django-veileder er riktignok ganske tynt lag på toppen av den fantastiske funksjonaliteten supervisord. Men ved å integrere tett med Django ledelse skript får du flere fordeler:
- Manage.py forblir single point of kontroll for å kjøre prosjektet.
- Kjører alle disse prosessene er like lett i utvikling som det er i produksjon.
- Du får auto-omlasting for alle prosesser når du kjører i feilsøkingsmodus.
- Prosess konfigurasjon kan stole på Django innstillinger og miljøvariabler, og har baner i forhold til ditt prosjekt og / eller apps.
. - Apps kan gi standardprosess konfigurasjoner, hvilke prosjekter kan deretter justere eller overstyre etter behov
Krav :
- Python
- Django
Kommentarer ikke funnet