Но не будете же говорить, что куча локов без таймаутов в пхп - хорошо
и правильно?
Не буду. Там многое неправильно. :)
Но таймауты можно/нужно добавить и без переписывания на асинхронное IO.
Я про таймауты тоже думал. Но в случае с базой, например,
max_execution_time бесполезен. Не срабатывает (проверил).
Из возможных опций php и mysql, честно говоря не вижу ничего
подходящего. :(
request_execution_timeout у php-fpm может дать то что нужно