nginx 0.3.7 & rtsig
L0rda
l0rda at l0rda.biz
Tue Nov 1 23:08:46 MSK 2005
Igor Sysoev wrote:
> On Tue, 1 Nov 2005, L0rda wrote:
>
>> По поводу сигналов ошибся похоже, после kill -HUP 5391 появились
>> новые рабочие процессы, причем очень быстро исчезли старые, хотя
>> обычно старые выходят секунд 30, т.к. заканчивают обработку текущих
>> запросов, только новые запросы все равно не обрабатываются:
>
>
> Если вести лог на уровне notice, то в логах будут записи о сигналах,
> старте и выходе процессов:
>
> 2005/11/01 11:35:32 [notice] 82527#0: signal 1 (SIGHUP) received,
> reconfiguring
> 2005/11/01 11:35:32 [notice] 82527#0: reconfiguring
> 2005/11/01 11:35:32 [notice] 82527#0: using the "kqueue" event method
> 2005/11/01 11:35:32 [notice] 82527#0: start worker processes
> 2005/11/01 11:35:32 [notice] 82527#0: start worker process 19260
> 2005/11/01 11:35:33 [notice] 82527#0: signal 23 (SIGIO) received
> 2005/11/01 11:35:33 [notice] 82527#0: signal 23 (SIGIO) received
> 2005/11/01 11:35:33 [notice] 18530#0: gracefully shutting down
> 2005/11/01 11:39:02 [notice] 18530#0: exiting
> 2005/11/01 11:39:02 [notice] 82527#0: signal 20 (SIGCHLD) received
> 2005/11/01 11:39:02 [notice] 82527#0: worker process 18530 exited with
> code 0
> 2005/11/01 11:39:02 [notice] 82527#0: signal 23 (SIGIO) received
>
>
Мне удалось как-то смоделировать ситуацию :)
При изменении кол-ва воркеров в конфиге с 3 до 1, а потом kill -HUP,
nginx точно также перестает обрабатывать запросы.
Если же менять с 1 до 3. то все в порядке. Сделал отдельный лог с
уровнем Notice на этот случай.
error_log logs/notice.log notice;
только почему-то в этом логе увидел только пару десятков записей с
уровня error, про сигналы и процессы ни слова.
> А какая была предыдущая версия nginx'а ?
>
На том сервере стояла nginx-0.1.35, я его не трогал длительное время.
--
Best regards, Kirill,
http://www.Fedora-Hosting.com
More information about the nginx-ru
mailing list