Re: похоже не работает fastcgi_ignore_client_abort
Adrenalin
adrenalinup на gmail.com
Сб Дек 26 04:04:15 MSK 2009
Там есть и про это ;)
There is also *pcntl_signal* function which you can use to install your *own
timeout handling function* which can be used for example to print nice error
message as well as to do some cleanup work - for example you can *open
another MySQL connection to kill the query which was running* (otherwise
query may well continue to run even if PHP script is aborted).
Но это плохо что у вас есть sql запросы которые долго выполняются, их нужно
отлавливать в slow query log и профайлить с explain например.
2009/12/25 nginx at rufox.ru <nginx at rufox.ru>
> Adrenalin пишет:
>
> вот наткнулся на статью которая предлагает использовать pcntl_alarm()
>>
>> http://www.mysqlperformanceblog.com/2008/05/20/apache-php-mysql-and-runaway-scripts/
>>
> Попробовал pcntl_alarm()
> Срабатывает как нужно, вот только при этом sql запрос продолжает
> выполняться.
> И выйдет так, что в результате закончатся доступные коннекты к базе.
> А счастье было так близко ... :)
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091226/c8617590/attachment.html>
Подробная информация о списке рассылки nginx-ru