django-handledare är en Django app som kombinerar processhantering awesomeness av supervisord med bekvämligheten av Django förvaltnings skript.
Bakgrund
Köra en Django projekt nuförtiden ofta innebär mycket mer än bara att starta upp en webbserver. Du kan behöva ha Django körs under FCGI eller cherrypy, med bakgrundsuppgifter som hanteras av celeryd, periodiska uppgifter planerade av celerybeat, och ett antal andra processer alla samarbetar för att hålla projektet igång.
När du bara utveckla eller felsökning, är det jobbigt att starta och stoppa alla dessa olika processer för hand.
När du distribuerar, det är en smärta att se till att varje process hakas in i systemet startskript med rätt konfiguration.
Django-handledare ger en bekväm bro mellan Django projektet och supervisord processtyrningssystem. Det gör börjar alla de processer som krävs av ditt projekt så enkelt som:
Python myproject / manage.py handledare
Fördelar
Django-handledare är visserligen ganska tunt lager ovanpå den underbara funktioner som tillhandahålls av supervisord. Men genom att integrera tätt med Django förvaltnings skript du vinna flera fördelar:
- Manage.py förblir enda kontrollpunkt för att köra ditt projekt.
- Köra alla dessa processer är lika lätt i utvecklingen som det är i produktion.
- Du får automatisk omladdning för alla processer när man kör i felsökningsläge.
- Process konfiguration kan lita på Django inställningar och miljövariabler, och har sökvägar relativa till ditt projekt och / eller program.
. - Appar kan ge standardprocesskonfigurationer, vilka projekt då kan justera eller åsidosätta behov
Krav :
- Python
- Django
Kommentarer hittades inte