2011-07-06 16 views
0

複数のshell_execを一度に実行するにはどうすればよいですか?複数の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に移動します。もしくはshell_execを実行私はシェルで手動php test.phpを入力すると、それは出力をしているときに出力しない

test.phpを

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

複数のシェルを開く方法はありますか?

これは、しかし、私はCURL

答えて

1

もしくはshell_execを実行するために、複数のPHPファイルを実行されますが、簡単な例である( "PHP test.phpを&のphp test.phpを");

これらのスクリプトは、出力をファイルに記録し、shell_exec()を実行した後で積極的に解析することをお勧めします。

+0

ファイルへの出力は良いアイデアですが、ファイルロックなどのファイルに問題はありませんか? –

+0

もしそうなら、問題はないはずです。 –

関連する問題