ПРОЕКТЫ 


  АРХИВ 


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: php fcgi



On Thu, 10 Feb 2005, Alexey Bestciokov wrote:

вопрос наверное не к игорю, скорее к тем кто пользуется fcgi php с
nginx ...

столкнулся тут со странным поведением пхп при запуске в fcgi моде - через
некоторое время (от 4х до 40 и больше часов ) пхп перестает
отвечать на запросы - то есть процессы висят, что то делают неспешно,
но все запросы видимо ставятся в очередь ...
если попробовать подключиться к какому нибудь из них gdb, бэктрейс
дает следующще:
(gdb) bt
#0  0x402bde9e in read () from /lib/tls/libc.so.6
#1  0x08184b8b in FCGX_GetParam ()
#2  0x081851e4 in FCGX_Accept_r ()
#3  0x08187cda in main ()

судя по бэктрейсу - пхп пытется прочитать переданный ему environment и
на этом зацикливается/подвисает.
никто не сталкивался с подобным поведением ?

linux 2.6.10
debian sarge
веб сервер - nginx
проявляется на 2х серверах между которыми собственно и делится нагрузка.
на третьем сервере всё при этом работает вполне устойчиво - хотя там
на пхп и нагрузка поменьше

В оправдание nginx'а могу сказать лишь то, что если в fcgi передать
неверно оформленные данные, то fcgi сразу же закрывает соединение.
Можно попробовать посмотреть, какой параметр в этот момент читает fcgi.

Ещё можно ограничить число запросов на один php:
PHP_FCGI_MAX_REQUESTS=1000


Игорь Сысоев
http://sysoev.ru



  • References:

 




Copyright © Lexa Software, 1996-2009.