Forum Webscript.Ru

Программирование => Perl => Тема начата: от 19 Июля 2002, 13:41:10

Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 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.
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 13:49:54
error.log конечно.
Цитировать
Sir.Are You shure that it should be run appox.40 copies of Perl?

LOL :) Интересно что русский Апачи сказал бы по этому поводу... :)
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 13:54:59
А из-за каких ошибок могут остаться висеть задачи вызванные скриптом? Почему они не убиваются автоматом?
(Платформа NT)
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 14:05:32
Дочерние процессы вовремя не прибитые родительскими. "Зомбями" зовутся...
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 14:20:23
Дочерние это   require "ПРОГА.cgi" ИЛИ что?
И как эТИ  зомби убивать? :)
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 14:26:32
Читай здесь http://solaris.opennet.ru/man.shtml?topic=wait&category=2&russian=0 и смотри что у тебя со скриптом... С логикой там скорее всего грабли.
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 14:36:16
Спасибо!
Скрипт вроде бы работает.
Думаю проблемы с пустыми полями -
  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; а потом из параметра вытаскивать?
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 14:47:36
А если смотреть в процессах там висит куча неубитых perl.exe
Может есть какие-то средства их убивать автоматом?
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 15:17:32
Цитировать
chomp $userdep if($userdep ne 0);;

Это не по-perl-овски выглядит....
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 15:22:37
Ну + use CGI qw(:standard);
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 15:40:51
Цитировать
Ну + use CGI qw(:standard);

perldoc perlop :)
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: от 19 Июля 2002, 15:44:46
Подсказка супер! :)
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 15:51:44
Извини:
Подсказка №1 $userdep ne 0
Подсказка №2 chomp $userdep if($userdep ne 0);;
Название: Помогите, почему от скриптов Апатч стопорится?
Отправлено: NeoNox от 19 Июля 2002, 15:52:59
Но траблы не отсюда.
Весь скрипт в студию. С базами работаешь?