Php-fpm позволяет убивать процес даже если max_execution_time не срабатывает.<br><br>request_terminate_timeout - The timeout (in seconds) for serving a
single request after which the worker process will be terminated.
Should be used when 'max_execution_time' ini option does not stop
script execution for some reason. Default: "5s". Note: '0s' means 'off'
<br><br><div class="gmail_quote">2009/12/17 Olexander Shtepa <span dir="ltr"><<a href="mailto:isk@idegroup.com">isk@idegroup.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">> Да, я про то и говорю - в пхп очень много локов, которые никак не<br>
> таймаутятся и не прерываются его средствами. Например, flock() при<br>
> использовании сессий - завис один процесс на mysql - сдохли все<br>
> остальные. Стандартных средств, наверно, нет, кроме как написать патч<br>
> с setitimer в ITIMER_REAL и сигнал килл по его истечению.<br>
<br>
</div>Как крайнее средство можно периодически проверять server-status и<br>
убивать "зависшие" процессы.<br>
<div><div></div><div class="h5">_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br>