Welcome! Log In Create A New Profile

Advanced

mod_perl and waitpid() failed (10: No child processes)

Vasil Mikhalenya
March 12, 2010 06:06AM
Приветствую,

Т.к. ответа на письмо в
рассылкуhttp://forum.nginx.org/read.php?21,60474,60474я не получил,
нашел единственный способ реализовать данный функционал -
используя mod_perl.
И все вроде бы получилось, обработку исключительных ситуаций оставил на
потом, и когда пришло это "потом", с ужасом обнаружил что не могу обработать
код ответа порожденного процесса.

в перл модуле это следующий код:

if ( (system("wget $uri -O '$path' > /dev/null 2>&1") ) or ( system("mogrify
-resize $size '$path' > /dev/null 2>&1") ) ) {

в логе такое

==> error.log <==
2010/03/12 13:02:53 [notice] 10842#0: signal 17 (SIGCHLD) received
2010/03/12 13:02:53 [alert] 10842#0: waitpid() failed (10: No child
processes)

Видел что подобная тема поднималась в рассылке, но в чем проблема так и не
понял. Использовать Mechanize не предлагайте, работает гораздо дольше
wget'а.
Поясните почему нельзя или как можно получить код возврата процесса.

Спасибо за внимание.

--
Best regards,
Vasil Mikhalenya
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

mod_perl and waitpid() failed (10: No child processes)

Vasil Mikhalenya March 12, 2010 06:06AM

Re: mod_perl and waitpid() failed (10: No child processes)

Maxim Dounin March 12, 2010 07:14AM

Re: mod_perl and waitpid() failed (10: No child processes)

Vasil Mikhalenya March 12, 2010 10:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 161
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready