現時点では、次のようなコード行があります。
system("/usr/bin/php myphpscript.php --param=".val);
スクリプトが終了するのを待たずにphpを作成する方法はありますか?代わりに先に進みますか?
これはループ移動メールで、myphpscript.php がメールを解析しています。そして、毎回 myphpscript.php が終了するのを待ちたくありません- ただ開始して次に進みましょう!
ソリューションの更新
ここで答えを見つけました:
http://www.php.net/manual/en/function.exec.php#101506
passthru("/usr/bin/php myphpscript.php --param=".val." >> /dev/null 2>&1 &");
経験値:
/dev/ヌル
STDOUT を別のものに書き込む必要がありました。そうしないと、スクリプトが終了するまで PHP がハングします。そのため、代わりに /dev/null に書き込みます。
2>&1
エラーを STDOUT にリダイレクトする
&
このスレッドで言及されているように、「バックグラウンドで実行」します。
良い一日を過ごしてください!
ジャック
ジャック