Автор Тема: Помогите, почему от скриптов Апатч стопорится?  (Прочитано 3568 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Где смотреть то - что может быть?
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

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
error.log конечно.
Цитировать
Sir.Are You shure that it should be run appox.40 copies of Perl?

LOL :) Интересно что русский Апачи сказал бы по этому поводу... :)
The documentations is your friend

  • Гость
А из-за каких ошибок могут остаться висеть задачи вызванные скриптом? Почему они не убиваются автоматом?
(Платформа NT)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Дочерние процессы вовремя не прибитые родительскими. "Зомбями" зовутся...
The documentations is your friend

  • Гость
Дочерние это   require "ПРОГА.cgi" ИЛИ что?
И как эТИ  зомби убивать? :)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Читай здесь http://solaris.opennet.ru/man.shtml?topic=wait&category=2&russian=0 и смотри что у тебя со скриптом... С логикой там скорее всего грабли.
The documentations is your friend

  • Гость
Спасибо!
Скрипт вроде бы работает.
Думаю проблемы с пустыми полями -
  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
Может есть какие-то средства их убивать автоматом?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
chomp $userdep if($userdep ne 0);;

Это не по-perl-овски выглядит....
The documentations is your friend

  • Гость
Ну + use CGI qw(:standard);

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Цитировать
Ну + use CGI qw(:standard);

perldoc perlop :)
The documentations is your friend

  • Гость
Подсказка супер! :)

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Извини:
Подсказка №1 $userdep ne 0
Подсказка №2 chomp $userdep if($userdep ne 0);;
The documentations is your friend

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Но траблы не отсюда.
Весь скрипт в студию. С базами работаешь?
The documentations is your friend

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28