Мне нужно записать статистические данные в действующий файл доступа Apache Apache (у меня есть другой процесс, подсчитывающий определенные строки в файле access_log, который периодически отчитывается перед другим процессом).
В настоящее время я просто заставляю запись в файле access_log, выполнив в php следующее:
file("http://127.0.0.1/logme.php?stuff_that_I_can_watch_here");
logme.php ничего не делает и возвращает пустой с успехом 200.
Проблема с описанным выше методом заключается в том, что для каждого запроса к серверу Apache создается другой файл для записи в журнал - следовательно, удваивается количество необходимых серверов Apache.
Когда серверы накапливаются, простой и обычно быстрый локальный вызов на сервер Apache занимает более 5 секунд.
Могу ли я записать в файл access_log напрямую, не вызывая проблем, или, может быть, есть ли способ записи в файл apache_log с использованием php, аналогичного syslog () или error_log ()?