Forum Webscript.Ru
Программирование => Perl => Тема начата: от 19 Июля 2002, 13:41:10
-
Где смотреть то - что может быть?
Sir.Are You shure that it should be run appox.40 copies of Perl?
(each of them takes 5Mb RAM).
N.B. Apache was stoped couse this.
-
error.log конечно.
Sir.Are You shure that it should be run appox.40 copies of Perl?
LOL :) Интересно что русский Апачи сказал бы по этому поводу... :)
-
А из-за каких ошибок могут остаться висеть задачи вызванные скриптом? Почему они не убиваются автоматом?
(Платформа NT)
-
Дочерние процессы вовремя не прибитые родительскими. "Зомбями" зовутся...
-
Дочерние это require "ПРОГА.cgi" ИЛИ что?
И как эТИ зомби убивать? :)
-
Читай здесь http://solaris.opennet.ru/man.shtml?topic=wait&category=2&russian=0 и смотри что у тебя со скриптом... С логикой там скорее всего грабли.
-
Спасибо!
Скрипт вроде бы работает.
Думаю проблемы с пустыми полями -
if(param(\'userdep\'))
{
$userdep = param(\'userdep\');
chomp $userdep if($userdep ne 0);;
}
если я потом использую $userdep а в строке вызова
cgi?userdep= пустое значение error log пиншет
Use of uninitialized value in concatenation (.) at e:\\loc\\t\\cgi-bin\\formz.cgi line 525.
Может быть сначала писать $userdep=0; а потом из параметра вытаскивать?
-
А если смотреть в процессах там висит куча неубитых perl.exe
Может есть какие-то средства их убивать автоматом?
-
chomp $userdep if($userdep ne 0);;
Это не по-perl-овски выглядит....
-
Ну + use CGI qw(:standard);
-
Ну + use CGI qw(:standard);
perldoc perlop :)
-
Подсказка супер! :)
-
Извини:
Подсказка №1 $userdep ne 0
Подсказка №2 chomp $userdep if($userdep ne 0);;
-
Но траблы не отсюда.
Весь скрипт в студию. С базами работаешь?