вот наткнулся на статью которая предлагает использовать pcntl_alarm()<br><a href="http://www.mysqlperformanceblog.com/2008/05/20/apache-php-mysql-and-runaway-scripts/">http://www.mysqlperformanceblog.com/2008/05/20/apache-php-mysql-and-runaway-scripts/</a><br>
<br><div class="gmail_quote">2009/12/19 Борис Долгов <span dir="ltr"><<a href="mailto:boris@dolgov.name">boris@dolgov.name</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;">
php-fpm на 5.2.11 у меня на базе и на файлах сессий лочился, не взирая<br>
на эту настройку. По поводу слипов - не могу сказать.<br>
<br>
19 декабря 2009 г. 4:39 пользователь <a href="mailto:nginx@rufox.ru">nginx@rufox.ru</a> <<a href="mailto:nginx@rufox.ru">nginx@rufox.ru</a>> написал:<br>
<div><div></div><div class="h5">> Alex Vorona пишет:<br>
>><br>
>> 18.12.2009 06:09, <a href="mailto:nginx@rufox.ru">nginx@rufox.ru</a> wrote:<br>
>>><br>
>>> Alex Vorona пишет:<br>
>>>><br>
>>>> request_execution_timeout у php-fpm может дать то что нужно<br>
>>><br>
>>> Когда выбирал между php-fpm и spawn-fcgi в первом помнится во время<br>
>>> тестов меня тоже что-то не устроило.<br>
>>> А кто-нибудь использует вместо них apache 2.0.x или 2.2.x + mod_php ?<br>
>>> Есть ли смысл пробовать перейти на него, или результат несомненно будет<br>
>>> таким же?<br>
>><br>
>> У mod_php под *nix AFAIK нет средств ограничения, аналогичных<br>
>> request_execution_timeout у php-fpm.<br>
><br>
> Вы наверное имели ввиду request_terminate_timeout<br>
> Попробовал я его (php-fpm-0.6-5.2.11).<br>
> Залочил базы. Запустил много раз страницу, которая стучится к базе. Локи<br>
> повисли процессы кончились и висели так пока не разлочил базу (секунд 200)<br>
> При этом request_terminate_timeout = 10s<br>
> Попробуйте пожалуйста кто-нибудь у себя на php-fpm. Может проблема ни в нём,<br>
> а в кривых руках....<br>
> :(<br>
><br>
> Кстати случайно заметил интересную особенность<br>
> запустил вот такой скриптик<br>
><br>
> <?php<br>
> ob_start();<br>
> $f=fopen('test1.txt','a');<br>
> for ($i=0; $i<180; $i++) {<br>
> sleep("1");<br>
> fwrite($f,"$i\n");<br>
> }<br>
> fclose($f);<br>
> ?><br>
><br>
> Он тоже отрабатывает до конца. Но интересно то, что ровно через 10 секунд<br>
> словно игнорируется функция sleep. Т.е. скрипт гораздо быстрее выполняет<br>
> цикл, чем должен. Вот такие вот дела.<br>
> Может дело в ОС (FreeBSD 7.2) ?<br>
> В последнее время всё чаще сталкваюсь с тем, что в ней что-то не работает<br>
> или работает не так как хотелось бы, по сравнению с linux...<br>
><br>
> _______________________________________________<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>
><br>
<br>
<br>
<br>
</div></div>--<br>
<div class="im">С уважением, Борис Долгов.<br>
icq 77556665<br>
e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>
_______________________________________________<br>
</div><div><div></div><div class="h5">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>