Nie pamiętam gdzie, ale czytam uWSGI może przeładować się jak serwer programistyczny Django, gdy skrypt projektu jest modyfikowany. Nie mogę tego znaleźć w dokumentach ani w internetach. W jaki sposób mogę to zrobić?
Używam Ubuntu 12.04 na moich działających komputerach i Debian Squeeze na serwerze scenicznym i produkcyjnym, Django 1.4 i uWSGI 1.2.
Jeśli nie chcesz stracić automatycznego przeładowania django, zarejestruj tę metodę przeładowania (np .: w settings.py):
Teraz, jeśli zmienisz kod, zostanie on ponownie załadowany.
Autor: Simone Federici
źródło
uwsgi pozwalają również na restart przy użyciu kill SIGNAL. Używam go jak poniżej:
Jeśli uruchomisz tę samą komendę, zobaczysz, że proces PID dziecka zostanie zmieniony, ponieważ są one odradzane przez master. Sprawdź także konfigurację uwsgi dla liczników proc / master. Ta metoda jest łatwa do zintegrowania z ansible lub innymi narzędziami do automatyzacji, więc można ją łatwo używać zdalnie.
Nie wymaga to uruchamiania oryginalnego proc z opcją --touch-reload.
źródło