ПРОЕКТЫ 


  АРХИВ 


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: Вопрос по перловом у модулю..



On Wed, Nov 14, 2007 at 12:11:22PM +0200, Igor Savchenko wrote:

>   Конфиг nginx - стандратный в нем на определенный локатион стоит:
> 
>   perl handler:Test;
> 
>   внутри перлового модуля:
> 
> package handler;
>                                 
> use nginx;                      
> 
> sub Test
> {
>         local $r = shift;
>         
>         $r->send_http_header("plain/text");
>                         
>         $r->print(`echo 'Hello world!'`);
>         return OK;      
> }  
> 
> При запросе к этому локатиону несколько раз:
> 
> в еррор лог валится следующее:
> 
> 2007/11/14 12:00:36 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:36 [notice] 23622#0: unknown process 23633 exited with code 0
> 2007/11/14 12:00:38 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:38 [alert] 23622#0: waitpid() failed (10: No child processes)
> 2007/11/14 12:00:40 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:40 [alert] 23622#0: waitpid() failed (10: No child processes)
> 2007/11/14 12:00:41 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:41 [alert] 23622#0: waitpid() failed (10: No child processes)
> 2007/11/14 12:00:42 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:42 [notice] 23622#0: unknown process 23637 exited with code 0
> 2007/11/14 12:00:43 [notice] 23622#0: signal 17 (SIGCHLD) received
> 2007/11/14 12:00:43 [notice] 23622#0: unknown process 23638 exited with code 0
> 
> Ошибки чередуются без какой-либо закономерности...
> 
> При этом на странице как и ожидалось отображается: Hello world!
> 
> Это нормально?

Ну вообще, для рабочего процесса запуск из него другого процесса -
`echo 'Hello world!'` - является неожиданостью.


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



 




Copyright © Lexa Software, 1996-2009.