Mam aplikację django, która wykonuje skrypt bash. Wymagam ponownego uruchomienia serwera nginx, więc działam, /etc/init.d/nginx reloadco działa świetnie. Używam restart uwsgido uwsgi, ale muszę wykonać płynne przeładowanie zamiast twardego restartu serwera.
W jaki sposób mogę to zrobić?
Ja obecnie uruchomiony bash reload uwsgifunkcji dzięki subprocess.popen. Wydaje się, że przeładowuje tylko proces wywołujący podproces, a nie wszystkie witryny hostowane przez instancję uwsgi. importing uwsgii działa uwsgi.reloadwydaje 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