У мене є програма django, яка виконує скрипт bash. Мені потрібен сервер nginx для перезавантаження, тому я запускаю, /etc/init.d/nginx reload
який працює чудово. Я використовую restart uwsgi
для uwsgi, але мені потрібно зробити витончене перезавантаження замість жорсткого перезавантаження сервера.
Як я можу це зробити?
Зараз я виконую reload uwsgi
функцію bash subprocess.popen
. Схоже, це лише перезавантаження процесу, який викликає підпроцес не на всіх сайтах, розміщених екземпляром uwsgi. importing uwsgi
і працює, uwsgi.reload
здається, також впливає лише на процес виклику. Чи є перемикач для uwsgi через python або bash, що дозволяє перезапустити всі процеси uwsgi