Например, в мире Python вы должны использовать uWSGI или Gunicorn для перезапуска веб-приложения Python, если оно по какой-либо причине остановлено, например. утечки памяти, непредвиденные ошибки времени выполнения и т. д. Однако это делается таким образом, чтобы соединения не прерывались (поэтому никаких 502-х).
Глядя на варианты Node, кажется, что PM2 — популярный выбор, но у меня есть две проблемы:
- Может ли он дать такие же гарантии в отношении сброса соединения (пожалуйста, без 502-х)?
- Когда я смотрел на PM2 раньше, казалось, что это вызывает значительное снижение производительности в моем приложении, где учитывается каждая миллисекунда задержки (100 добавленных мс).
Итак, мой вопрос: когда производительность является серьезным фактором, и мы не можем прерывать соединения при перезапуске, каковы эквиваленты Node uWSGI и Gunicorn?