Удалить задержку из файла error_log php

Нигде не могу найти ответ на этот вопрос, поэтому спрашиваю здесь.

Мне просто интересно, есть ли способ увидеть ошибку, мгновенно напечатанную в файле error_log php, когда происходит ошибка. Прямо сейчас мой сервер представляет собой стандартную настройку, работающую с cpanel/whm, а использование ЦП и использование памяти всегда находятся на нормальном уровне.

Сумасшествие в том, что когда случаются ошибки, кажется, мне нужно ждать пять минут или больше, чтобы увидеть запись в файле php error_log. Если я проверю файл журнала сразу после того, как сгенерирую ошибку, он не будет напечатан.

Что я могу сделать, чтобы свести к минимуму время ожидания появления новых ошибок в файле error_log php с момента их возникновения?


person Mike -- No longer here    schedule 17.04.2016    source источник
comment
Это ничего нельзя исправить, так как это не вызвано какой-либо проблемой. На самом деле записи в файл журнала ошибок (или любой другой файл журнала, который пишет apache) записываются мгновенно. Проблема, с которой вы сталкиваетесь, заключается в том, что ваш поставщик услуг не разрешает доступ к этому файлу журнала. Вместо этого вам предоставляется проекция исходного файла с записями, добавленными только с задержкой. Это означает, что это вне вашего контроля. Если вам вообще придется обратиться к своему хостинг-провайдеру, почему они предлагают такую ​​​​плохую производительность в этих деталях.   -  person arkascha    schedule 17.04.2016
comment
Однако следует отметить, что обычно сообщения об ошибках в реальном времени на рабочем сайте не интересны. Разработка — это другое дело, но это, безусловно, не должно выполняться на хостинге, а локально, где у вас есть полный контроль над собой. Хостинг-провайдеру следует передавать только проверенные и выпущенные версии.   -  person arkascha    schedule 17.04.2016
comment
Я отвечаю за выделенный сервер, на котором работает сайт. У меня есть доступ по ssh. Я хочу собирать сведения об ошибках, чтобы повысить производительность веб-сайта.   -  person Mike -- No longer here    schedule 17.04.2016
comment
Это звучит совсем не так, как я понял из вашего вопроса. Никогда не видел, чтобы кто-нибудь использовал cPanel в собственной системе... В таком случае было бы действительно интересно, что на самом деле вызывает описанную вами задержку. Если вы действительно посмотрите на правильный файл журнала, то записи должны появиться немедленно. Там нет ничего, что могло бы вызвать задержку. Как вы контролируете этот файл?   -  person arkascha    schedule 17.04.2016
comment
Я проверяю файл вручную, когда подозреваю, что что-то не так с производительностью или внешним видом веб-страницы.   -  person Mike -- No longer here    schedule 18.04.2016
comment
Конечно, но я имел в виду, какую утилиту вы используете для этого ручного просмотра. Просто чтобы устранить проблему с изменениями в файле, которые подхватываются вашим мониторингом только с задержкой.   -  person arkascha    schedule 18.04.2016
comment
на тот момент ничего   -  person Mike -- No longer here    schedule 18.04.2016
comment
@Майк, ты когда-нибудь решал эту проблему, у меня тоже есть эта любопытная аномалия, и она сводит меня с ума   -  person SolaceBeforeDawn    schedule 01.02.2017


Ответы (1)


Это обходной путь, а не решение проблемы с задержкой. Вы можете добавить эту строку в конец вашей функции

error_log(PHP_EOL, 3, $file);
person sgazelle    schedule 28.05.2020