Там есть и про это ;)<br><br>There is also <strong>pcntl_signal</strong> function which you can use
to install your <b>own timeout handling function</b> which can be used for
example to print nice error message as well as to do some cleanup work
- for example you can <b>open another MySQL connection to kill the query
which was running</b> (otherwise query may well continue to run even if PHP
script is aborted).<br><br>Но это плохо что у вас есть sql запросы которые долго выполняются, их нужно отлавливать в slow query log и профайлить с explain например.<br><br><div class="gmail_quote">2009/12/25 <a href="mailto:nginx@rufox.ru">nginx@rufox.ru</a> <span dir="ltr">&lt;<a href="mailto:nginx@rufox.ru">nginx@rufox.ru</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Adrenalin пишет:<div class="im"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
вот наткнулся на статью которая предлагает использовать pcntl_alarm()<br>
<a href="http://www.mysqlperformanceblog.com/2008/05/20/apache-php-mysql-and-runaway-scripts/" target="_blank">http://www.mysqlperformanceblog.com/2008/05/20/apache-php-mysql-and-runaway-scripts/</a><br>
</blockquote></div>
Попробовал pcntl_alarm()<br>
Срабатывает как нужно, вот только при этом sql запрос продолжает выполняться.<br>
И выйдет так, что в результате закончатся доступные коннекты к базе.<br>
А счастье было так близко ... :)<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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>