Автор Тема: Win32::Process запускает программу, но она впоследствии зависает  (Прочитано 2882 раз)

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

Оффлайн Amx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Процесс запускается на сервере через cgi, написанную на Perl и в течении где-то 10-30 секунд впадает в спячку, хотя должен активно работать.
Если это же скрипт запускать в обход апач, т.е. через перл с помощью командной строки, то все отлично.
Есть логический вывод, что дело в Апаче, но в чем именно?! Не понятно... Никто не подскажет? Или все же проблема в перле?

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

Заранее благодарен!

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
может код дашь?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Amx

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

Yaroslav

Perl тут не причем, и код тебе не поможет...

Оффлайн Amx

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Может кому-то еще поможет.
У меня все получилось :)
Если одним из параметров метода Create пакета Win32::Process использоваться DETACHED_PROCESS т.е. генерировать обособленный процесс.
Вроде бы и exec делает то же самое, но exec у меня не сработал.
Спасибо всем кто пытался помочь!

 

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