Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: Amx от 14 Февраля 2005, 13:30:43
-
Процесс запускается на сервере через cgi, написанную на Perl и в течении где-то 10-30 секунд впадает в спячку, хотя должен активно работать.
Если это же скрипт запускать в обход апач, т.е. через перл с помощью командной строки, то все отлично.
Есть логический вывод, что дело в Апаче, но в чем именно?! Не понятно... Никто не подскажет?
Заранее благодарен!
-
Amx
Если это же скрипт запускать в обход апач
Это называется не в обход... это нормальный его запуск.
У Apache есть такое понятие как таймаут... вообще он не предназначен для запуска долговременных прочессов...
-
Amx
мож хоть намекнёшь что твой скрипт делает?
P.S. я не заметил при входе на сайт таблички с надписью:
"Клуб развития телепатических способностей"
:)
-
Скрипт работает с БД Оракл, все отлично, кроме двух пунктов:
1) импорта БД (импорт осуществляется путем запуска утилиты Оракла с определнной командной строкой)
2) экспорта БД ( -//-)
Оба этих процесса запускаются, но через некоторео время (несколько десятков секунд) останавливаются и повисают...
О тайм-ауте я уже думал, но который из них?
KeepAliveTimeout?
-
Увелечиние значений Timeout & KeepAliveTimeout ни к чему не привело...
-
Может кому-то еще поможет.
У меня все получилось :)
Если одним из параметров метода Create пакета Win32::Process использоваться DETACHED_PROCESS т.е. генерировать обособленный процесс.
Вроде бы и exec делает то же самое, но exec у меня не сработал.
Спасибо всем кто пытался помочь!