Вопрос по перловому модулю..

Igor Sysoev is at rambler-co.ru
Wed Nov 14 13:32:44 MSK 2007


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





More information about the nginx-ru mailing list