ПРОЕКТЫ 


  АРХИВ 


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]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: mod_perl and waitpid() failed (10: No child processes)
  • From: Vasil Mikhalenya <bazilek@xxxxxxxxx>
  • Date: Fri, 12 Mar 2010 13:04:21 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=CaBlYn6wfDQCaaqIS+eXxAXy+B8Ft6ezx9MgSajWqjY=; b=qx8A/kbnEFGKeksKOSHcypK2Gwfl2F1c4rC9niCWrq0sA4oxBUi4yrKHGua5Fe0SVm xxwhRyE9cpM8X1L3hxfYjuBaZcsCACLws6UNaJM6HFwvwXekh8DIZxDTB7uZ5/qO79pB TlG0PMBwH7mAGVkpkLFZj2FOPke1+uzTU/fZQ=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=njAqFNtOAM3P6hYnyWlQDaLvpSdAC3aE4bYB6gS6soNzBXg1uF6R0J0NNy742saupk uEu6YM7c3Cxdd4za5smYDbOA6M9nPPudcUVlP7SqEiSA+jM7l3edqi8/PIzUcUhxu472 v6R1pLS4rJbf/oShI1FpbsC2hcr6qTiPhKsPg=

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

Т.к. ответа на письмо в рассылку я не получил, нашел единственный способ реализовать данный функционал - используя 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@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.