Я создал сценарий, который использует psexec для вызова другого сценария, который вызывает psexec для запуска моей программы командной строки.
Причина столь большого количества вызовов psexec и другие скрипты предназначены исключительно для того, чтобы моему PHP-скрипту не приходилось ждать завершения процесса, прежде чем завершить его вывод в браузер.
Есть ли способ можно ли сделать это без использования psexec? У меня проблемы с psexec, поэтому я бы хотел полностью удалить его из своей программы.
Я использую Windows 2008
РЕДАКТИРОВАТЬ: Я изменил название, думаю, оно будет более точным. Я обнаружил, что если программа запускается с этой функцией, то для того, чтобы она продолжала работать в фоновом режиме, вывод программы должен быть перенаправлен в файл или другой поток вывода. Если этого не сделать, PHP зависнет до тех пор, пока не завершится выполнение программы. на странице php.net в exec(), но я не был уверен, как это сделать.
Подробнее здесь: https://stackoverflow.com/questions/769 ... on-windows
Запуск PHP «exec()» в фоновом режиме в Windows? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение