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 было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100312/8f58aad0/attachment.html>
Подробная информация о списке рассылки nginx-ru