URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86142
[ Назад ]

Исходное сообщение
"Запуск и остановка программ средствами PHP"

Отправлено mrbenq , 30-Июл-09 23:41 
Доброго времени всем.
У меня проблема, вообщем при использовании команды запуска программы скажем system('cacl'; на PHP, программа запускается, но страница, с которой была инициализация запуска продолжается грузиться, пока не оставишь процесс калькулятора, тоесть просто закрыть... тогда страница перестаёт грузиться.

Собственно вот!
Платформа тестирования Windows!
Подскажите плиз кто знает.


Содержание

Сообщения в этом обсуждении
"Запуск и остановка программ средствами PHP"
Отправлено angra , 31-Июл-09 00:24 
>Платформа тестирования Windows!

Ну ищите тогда дополнение с windows api под пых, потом изучайте само windows api на предмет порождения фоновых процессов. А вообще пых для не чисто веб задач очень хреновый выбор.


"Запуск и остановка программ средствами PHP"
Отправлено Pahanivo , 31-Июл-09 09:02 
>>Платформа тестирования Windows!
>
>Ну ищите тогда дополнение с windows api под пых, потом изучайте само
>windows api на предмет порождения фоновых процессов. А вообще пых для
>не чисто веб задач очень хреновый выбор.

о господи, как только пипл не извращается - запускать калькулятор из пхп на винде ))))
блин у чело богатая фантазия ))) походу празднег сисадмина в разгаре!


"Запуск и остановка программ средствами PHP"
Отправлено BlackHawk , 31-Июл-09 04:16 
>Доброго времени всем.
>У меня проблема, вообщем при использовании команды запуска программы скажем system('cacl'; на
>PHP, программа запускается, но страница, с которой была инициализация запуска продолжается
>грузиться, пока не оставишь процесс калькулятора, тоесть просто закрыть... тогда страница
>перестаёт грузиться.
>
>Собственно вот!
>Платформа тестирования Windows!
>Подскажите плиз кто знает.

боюсь, что комманда system никак не подойдет вам в данном случае хотя бы тем, что она дожидается возврата кода ошибки приложения, которого она вызывает (читаем внимательно документацию). Как вариант я вижу не-что из серии fork (хотя для web-приложения ума не приложу нафига такое %) ) или threads,,, но тогда уже проще запустить некий демон в системе, чтоб отвечал на запросы от скриптов web-приложения


"Запуск и остановка программ средствами PHP"
Отправлено Smile , 31-Июл-09 11:09 
>[оверквотинг удален]
>>Собственно вот!
>>Платформа тестирования Windows!
>>Подскажите плиз кто знает.
>
>боюсь, что комманда system никак не подойдет вам в данном случае хотя
>бы тем, что она дожидается возврата кода ошибки приложения, которого она
>вызывает (читаем внимательно документацию). Как вариант я вижу не-что из серии
>fork (хотя для web-приложения ума не приложу нафига такое %) )
>или threads,,, но тогда уже проще запустить некий демон в системе,
>чтоб отвечал на запросы от скриптов web-приложения

из виндового cmd потренируйтесь "start some_programm.exe"
соответственно это в пыховый system/exec. может подойдет. Но имхо - мегаизвращение какое-то в самой постановке.


"Запуск и остановка программ средствами PHP"
Отправлено Alexey , 30-Июл-11 12:44 
Смотри, когда ты запускаешь приложение system('calc') (А вообще лучше exec()), то винда тебе рисует калькулятор.. так сказать на правах апачи, а не на твоих. Вот он тебе и не показывает ничо)
Сработает так: exec('start calc');
Тогда выведет тебе