0

exec と shell_exec が永続的な読み込みを引き起こしていることに気付きました。

基本的に、バックグラウンドで PHP スクリプトをロードするのと同じくらい簡単なことをしようとしています。私がそれをやろうとすると、ロードされロードされます。

私のコードは次のとおりです

exec('php test.php -- '.escapeshellarg($param1).'  > /dev/null  ');

最初は別のスクリプトだと思ったので、次のファイルを指定しました。

echo $agrv[1];

しかし、それでも永続的にロードされます。

4

1 に答える 1

0

プロセスが終了するのを待たない

exec() は、プロセスが終了コードを返すのを待ちます。上記で提供したリンクが役立つ場合があります。

ああ、なんらかの理由で Linux にタグを付けたので、Linux ディストリビューションを使用していると思います。

これも考慮することができます: http://ca1.php.net/pcntl_fork

于 2012-12-30T02:22:54.757 に答える