exec('php convert.php >> convert.log &');
これは私が見つけたサンプルコードですが、これが私がやりたいことです。
1 つ以上の POST 変数を指定して convert.php を実行します。
ユーザーが当社の Web サイトを離れた場合に備えて、バックグラウンドで機能を実行します。
一度に複数のユーザーがサイトにアクセスする場合に備えて、convert.php の複数のインスタンスをバックグラウンドで実行します。
exec('php convert.php >> convert.log &');
これは私が見つけたサンプルコードですが、これが私がやりたいことです。
1 つ以上の POST 変数を指定して convert.php を実行します。
ユーザーが当社の Web サイトを離れた場合に備えて、バックグラウンドで機能を実行します。
一度に複数のユーザーがサイトにアクセスする場合に備えて、convert.php の複数のインスタンスをバックグラウンドで実行します。
実行を継続するためだけに、別のプロセスでプロセスを実行する必要はありません。PHPには、そのための機能が組み込まれています。
ignore_user_abort() true の場合、実行中にユーザーが離れても、現在のスクリプトは終了します。
編集:コメントで指摘されているように、時間制限も無効にする必要があります。set_time_limit(0)を使用