1

ユーザーがURLにアクセスしたときに発生するアクションがあります。このアクションには、MYSQLデータベースの膨大な量の挿入更新が含まれ、完了するまでにかなりの時間がかかります。ユーザーが別のページに切り替えても、このアクションが続くかどうか疑問に思いましたか?PHPはサーバー側なので、そうなると思います。しかし、私はこれについて明確な説明をしたいと思います。誰?

4

1 に答える 1

4

いいえ、ApacheとPHPのデフォルトの操作は、ユーザーが切断したときにスクリプトを終了することです。この終了は、接続が切断された後はいつでも発生する可能性があるため、スクリプトが数時間実行されたり、すぐに停止したりする可能性があります。通常、強制終了は、スクリプトが出力を実行しようとしたときに発生します。

ユーザーが切断されてもスクリプトを実行し続ける必要がある場合は、次を使用する必要があります。

ignore_user_abort(TRUE);
于 2012-05-06T20:55:26.063 に答える