Выполнить несколько shell_exec одновременно? - PullRequest
0 голосов
/ 06 июля 2011

Как выполнить несколько команд shell_exec одновременно?

Также, как мне переключить каждый процесс для просмотра вывода из файла test.php?Мне нужно знать, что делает каждый процесс (файл php).

Взгляните, пример:

index.php

<?php
shell_exec("php test.php");
shell_exec("php test.php");
shell_exec("php test.php");
?>

Это не работает так, как я хотел, сначала нужно завершить сначала shell_exec (test.php), а затем перейти к следующему shell_exec.

test.php

<?php
$section = rand(123,123);
$x = 1;
while($x <= 50) {
 print $section . ": " . $x . "\n";
 $x++;
 sleep(1);
}
?>

Он не выводится при выполнении shell_exec, но когда я вручную набираю php test.php в оболочке, он выводит.

Или есть способ открыть несколько оболочек?

Это быстрый пример, однако я буду выполнять несколько PHP-файлов для запуска CURL

1 Ответ

1 голос
/ 06 июля 2011

shell_exec ("php test.php & php test.php");

Лучше всего, чтобы эти сценарии записывали в журнал выходной файл и активно анализировали его после запуска shell_exec ().

...