0
exec('php convert.php >> convert.log &');

これは私が見つけたサンプルコードですが、これが私がやりたいことです。

  1. 1 つ以上の POST 変数を指定して convert.php を実行します。

  2. ユーザーが当社の Web サイトを離れた場合に備えて、バックグラウンドで機能を実行します。

  3. 一度に複数のユーザーがサイトにアクセスする場合に備えて、convert.php の複数のインスタンスをバックグラウンドで実行します。

4

1 に答える 1

1

実行を継続するためだけに、別のプロセスでプロセスを実行する必要はありません。PHPには、そのための機能が組み込まれています。

ignore_user_abort() true の場合、実行中にユーザーが離れても、現在のスクリプトは終了します。

編集:コメントで指摘されているように、時間制限も無効にする必要があります。set_time_limit(0)を使用

于 2011-02-07T18:42:29.600 に答える