Я работаю с клиентом, администратор которого отказывается устанавливать monit или god на свой веб-сервер для перезапуска заблокированных или медленных шавок / потоков, так как они считают, что приложение должно работать без сбоев, а потоки никогда не должны блокироваться / работать медленно.
К сожалению, их приложение делает много обращений к сторонним веб-сервисам, многие из которых работают медленно, а их база данных сильно неоптимизирована (я не могу получить доступ или нажать, чтобы изменить это), поэтому существует много медленных запросов AR, вызывающихtimeouts.
Можно ли активно отслеживать HTTP-запросы, и если кто-то передается медленному / заблокированному монгрелу, то перенаправить его на активный?
Я знаю, что это может привести к медленномуответ, но лучше медленнее, чем ошибка времени ожидания соединения.
Спасибо!