Forum Webscript.Ru

Программирование => Perl => Тема начата: Amx от 14 Февраля 2005, 13:33:25

Название: Win32::Process запускает программу, но она впоследствии зависает
Отправлено: Amx от 14 Февраля 2005, 13:33:25
Процесс запускается на сервере через cgi, написанную на Perl и в течении где-то 10-30 секунд впадает в спячку, хотя должен активно работать.
Если это же скрипт запускать в обход апач, т.е. через перл с помощью командной строки, то все отлично.
Есть логический вывод, что дело в Апаче, но в чем именно?! Не понятно... Никто не подскажет? Или все же проблема в перле?

Пробовал использовать и system, exec, open... все одно и то же...

Заранее благодарен!
Название: Win32::Process запускает программу, но она впоследствии зависает
Отправлено: Yaroslav от 14 Февраля 2005, 14:55:41
может код дашь?
Название: Win32::Process запускает программу, но она впоследствии зависает
Отправлено: Phoinix от 14 Февраля 2005, 15:18:36
Amx

[OFF]Кросспостить нехорошо...[/OFF]

Yaroslav

Perl тут не причем, и код тебе не поможет...
Название: Win32::Process запускает программу, но она впоследствии зависает
Отправлено: Amx от 17 Февраля 2005, 19:35:57
Может кому-то еще поможет.
У меня все получилось :)
Если одним из параметров метода Create пакета Win32::Process использоваться DETACHED_PROCESS т.е. генерировать обособленный процесс.
Вроде бы и exec делает то же самое, но exec у меня не сработал.
Спасибо всем кто пытался помочь!