У меня есть RESTful API, написанный на питоне с использованием werkzeug. Он работает с nginx/uWsgi. Я хотел бы убить рабочий процесс, когда происходит внутренняя ошибка (сеанс LOST zookeeper), и пусть uWsgi создаст нового рабочего.
Если я вызову sys.exit(0), рабочий процесс не завершится. Возможно, где-то перехватывается SystemExit или Exception. Я работаю как служба, используя сценарий инициализации,
exec $root/run uwsgi --socket 127.0.0.1:3037 --master --workers 4 --threads 10 --harakiri 60 --die-on-term --thunder-lock --lazy-apps --py- tracebacker /tmp/ledgerwebtbsock --wsgi-file my_server.py --logto /my_server.py