ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: похоже не работает fastcgi_i gnore_client_abort



Там есть и про это ;)

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@xxxxxxxx <nginx@xxxxxxxx>
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@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.