Я использую ОС Windows с установленной системой wamp .
Мой вопрос:
Как остановить или завершить запущенную команду PHP exec () запущена? В моей ситуации я запускаю несколько команд одновременно, и есть ли что-то вроде идентификаторов, которые соответствуют, поэтому я могу остановить выполняемую команду, которую я хочу?
Большое спасибо!!
Я не уверен, что такая же логика применяется при использовании ОС Windows, но вы захотите сделать это за два шага.
1) Когда вы запускаете процесс с php – вам нужно использовать fork, чтобы ваш фактический PHP не зависал. Я привык делать это в perl, я уверен, что php тоже делает это.
2) Независимо от того, какую программу вы запускаете, если вы можете получить свой ПИД-код, сохраните его в базе данных. Если это уникальное исполняемое имя, просто запустите taskkill /IM uniquename.exe
или taskkill /PID ####
если у вас есть PID