Чрезмерное использование ресурсов Время обработки в / usr / bin / php - PullRequest
2 голосов
/ 19 января 2012

Я только что переместил свой сайт на хостинг VPS.Я использую WHM и Cpanel для управления своим сайтом.

С момента передачи я получаю много, много писем, в которых говорится, что время обработки для PHP было превышено.До 100 электронных писем в день.

Это точные данные электронной почты

Время: чт 19 января 11:41:11 2012 + 1100

Аккаунт: wpinsite

Ресурс: время процесса

Превышено: 2091> 1800 (секунд)

Исполняемый файл: / usr / bin / php

Командная строка: / usr /bin / php

PID: 24625

Убито: Да

Может ли кто-нибудь помочь вам, почему я продолжаю получать эти электронные письма и должен ли я действовать на них.

IE. Устанавливать ли в WHM настройку для увеличения лимита времени ожидания PHP, и если да, то где я буду это делать?

Или я должен просто игнорировать эти электронные письма, и есть ли настройка в WHM, чтобы включитьих, если так, где я мог бы найти это?

Ответы [ 3 ]

6 голосов
/ 15 июля 2014

Это старый пост, и я знаю, что это не поможет Джейсону, но я надеюсь, что это поможет кому-то еще.

Я собираюсь догадаться, что вы используете FastCGI (FCGI) в качестве обработчика PHP.Если так, то это то, что вызывает это.

Веб-сайт Apache сообщает: «[FastCGI] запускает достаточное количество экземпляров программы CGI для обработки одновременных запросов, и эти программы продолжают работать для обработки дальнейших входящих запросов».

Так что в вашей системе действительно нет ничего плохого, и, хотя вам может не понравиться, когда ваши PHP-скрипты не контролируются, лучший способ остановить оповещения - это добавить PHP в список игнорируемых.

Поскольку вы используете WHM Cpanel, перейдите в область управления CSF, прокрутите вниз до раздела «Редактировать файл игнорирования lfd», выберите «csf.pignore - Отслеживание процесса» и добавьте exe: / usr/ bin / php в список.

1 голос
/ 20 января 2012

Уведомление о ресурсах отправляется брандмауэром в VPS. поэтому попросите вашего провайдера увеличить время выполнения процесса в конфигурационном файле брандмауэра или попросить игнорировать php в брандмауэре. Это единственный способ избежать уведомления со стороны сервера. В противном случае вы должны оптимизировать свой PHP-код.

0 голосов
/ 31 января 2012

Вы можете настроить время для этого непосредственно в CSF, и это довольно просто - они объясняют все параметры прямо в файле конфигурации. Тем не менее, это говорит о том, что какой-то фрагмент кода поддерживает эти php-процессы и, следовательно, может указывать на проблему, требующую внимания. Также могут быть случаи, когда это может произойти из-за эксплойта, поэтому вам действительно нужно взглянуть на схему для этих предупреждений и принять обоснованное решение на основе деталей, которые вы видите там.

...