У меня есть этот пример кода под названием main.php:как переход от останова для вывода оболочки выполняется после запуска в php-скрипте?
<?php
shell_exec('C:\wamp\bin\php\php5.4.3\php.exe a.php');
shell_exec('C:\wamp\bin\php\php5.4.3\php.exe b.php');
?>
, когда выполнение этого сценария после выполнения первого shell_exec его пребывания до окончания первого shell_exec, а затем запустить второй.
, но я хочу, чтобы этот скрипт не оставался для завершения первого shell_exec и его вывода и запускался вторым.
сейчас как я могу это сделать?
У меня есть несколько сценариев, и мне нужно, чтобы запустить их одновременно на основного сценария и управлять ими с помощью него. но я не знаю, как запускать мои скрипты Одновременно изнутри этого главный сценарий?
update1: Я не могу запустить a.php и b.php работами cron, потому что их время окончания неизвестно. Возможно, a.php закончил через 1 час или 10 минут и b.php так же, как и a.php.
Update2: Я создал решение в этой страницы:
Is there a way to use shell_exec without waiting for the command to complete?
Что такое прецедент? Возможные решения включают в себя ajax или, например, запланированные задания, если это просто то, что нужно периодически запускать. – jeroen
Я не запускаю эти сценарии через браузер. эти сценарии должны выполняться в фоновом режиме –
Если вы ищете сценарий оболочки, проверьте этот вопрос: http://stackoverflow.com/questions/672719/parallel-execution-of-shell-processes – jeroen