Mam aplikację django, która wykonuje skrypt bash. Wymagam ponownego uruchomienia serwera nginx, więc działam, /etc/init.d/nginx reload
co działa świetnie. Używam restart uwsgi
do uwsgi, ale muszę wykonać płynne przeładowanie zamiast twardego restartu serwera.
W jaki sposób mogę to zrobić?
Ja obecnie uruchomiony bash reload uwsgi
funkcji dzięki subprocess.popen
. Wydaje się, że przeładowuje tylko proces wywołujący podproces, a nie wszystkie witryny hostowane przez instancję uwsgi. importing uwsgi
i działa uwsgi.reload
wydaje się również tylko efekt procesu wywołującego. Czy istnieje przełącznik dla uwsgi poprzez python lub bash, który pozwala zrestartować cały proces uwsgi