ПРОЕКТЫ 


  АРХИВ 


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: Ошибка port_getn() при eventport на Solaris 10



Alexey Rymonin wrote:
IS> Что касается SIGQUIT и SIGHUP, то они оба вызывают плавное завершение
IS> рабочих процессов: http://sysoev.ru/nginx/docs/control.html
IS> и поэтому рабоиче процессы могут висеть минуты и даже часы при скачивании
IS> больших файлов.

а вот по SIGHUP боюсь что там что-то есть еще...
я сделал новую сборку с дебагом, поставил eventport и два воркера....
забиндил чисто на локалхот и энный порт....
просто запускаю nginx и через 2-3 секунды (это в общем не важно)
посылаю SIGHUP... после чего у меня в памяти висит уже 5 пидов...
1 главный и 4 воркера.... он почему-то пораждает новых, а старых не
убивает.... и так дождаться пока он старых убъет мне не удалось
(больше часа ждал при учете что на сервер никто не ходил)
я приложил debug.log небольшого промежутка от запуска... далее
sighup... и в завершении kill `pgrep
nginx` поскольку после SIGHUP он на SIGQUIT больше не реагирует....
У меня такое полностью воспроизводится (0.5.11), могу ли чем-то помочь в поисках ошибки?



 




Copyright © Lexa Software, 1996-2009.