PHP は、シャットダウン関数を登録するメカニズムを提供します。
register_shutdown_function('shutdown_func');
問題は、PHP の最近のバージョンでは、この関数がまだリクエスト中に実行されることです。
リクエスト全体のコードの一部がデータベースにログインするエントリを登録できるプラットフォーム(それが重要な場合はZend Framework内)があります。リクエスト全体で大量の個別の挿入ステートメントを使用してページを遅くするのではなく、リクエストの最後に挿入されるようにそれらをキューに入れます。HTTP 要求がユーザーで完了した後にこれを実行できるようにしたいので、ログに記録したり、他のクリーンアップ タスクを実行したりする時間が、ユーザーが認識したページの読み込み時間に影響を与えないようにします。
これを行うためのPHPの組み込みメソッドはありますか? または、外部プロセスを使用してある種の共有メモリ空間スキームを構成し、そのプロセスにログを記録するように通知する必要がありますか?