1. ホーム
  2. php

[解決済み] コマンドの完了を待たずにshell_execを使用する方法はありますか?

2022-12-02 01:41:04

質問

バックグラウンドで実行したいプロセス集中型のタスクがあります。

ユーザーがページをクリックすると、PHPスクリプトが実行され、最後に、いくつかの条件に基づいて、必要であれば、シェルスクリプトを実行しなければならない、例えば。

shell_exec('php measurePerformance.php 47 844 [email protected]');

現在、私は シェルエグゼック , しかし を実行すると、スクリプトが出力を待つ必要があります。私が欲しいコマンドを実行する方法はあるのでしょうか? を使わずに が完了するのを待つことなく、私が望むコマンドを実行する方法はありますか?

どのように解決するのですか?

追加してみてはいかがでしょうか。

"> /dev/null 2>/dev/null &"

shell_exec('php measurePerformance.php 47 844 [email protected] > /dev/null 2>/dev/null &');

これはstdioとstderrを取り除くことにも注意してください。