У меня есть поддерживаемое MySQL приложение Rails 3.В настоящее время у меня есть проблемы с масштабированием операций чтения в базе данных, и я работаю над их независимым исправлением.
Тем временем, поскольку выполнение определенных запросов к базе данных занимает много минут, Passenger запускает несколько процессов Rack (до указанного предела), но все они ждут / зависают в ожидании базы данных.
В определенный момент nginx отказывается принимать больше соединений.
Есть ли способ, с помощью которого я могу сказать Пассажиру прервать его делегированные вызовы Rails и освободить ресурсы, чтобы он мог прослушивать входящие запросы?
Спасибо.