統計データをライブ Apache access_log ファイルに書き込む必要があります (access_log ファイル内の特定の行をカウントする別のプロセスがあり、別のプロセスに定期的に報告します)。
現在、phpで次のようにして、access_logファイルへのエントリを強制しています。
file("http://127.0.0.1/logme.php?stuff_that_I_can_watch_here");
logme.php は何もせず、200 の成功で空を返します。
上記の手法の問題は、Apache サーバーへのすべての要求に対して、ログに書き込むために別の要求が生成されることです。そのため、必要な Apache サーバーが 2 倍になります。
サーバーが積み重なると、Apache サーバーへの単純で通常は高速なローカル呼び出しに 5 秒以上かかります。
問題を引き起こさずに access_log ファイルに直接書き込むことはできますか、それとも syslog() や error_log() と同様の php を使用して apache_log ファイルに書き込む方法がありますか?