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

Vasil Mikhalenya bazilek на gmail.com
Пт Мар 12 14:04:21 MSK 2010


Приветствую,

Т.к. ответа на письмо в
рассылку<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
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100312/8f58aad0/attachment.html>


Подробная информация о списке рассылки nginx-ru