Ошибка port_getn() при eventport на Solaris 10

Igor Sysoev is at rambler-co.ru
Tue Mar 6 23:38:35 MSK 2007


On Tue, Mar 06, 2007 at 05:27:25PM +0300, Andrey N. Oktyabrski wrote:

> 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), могу ли чем-то помочь в 
> поисках ошибки?

С eventport ?


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





More information about the nginx-ru mailing list