PHP на Nginx вылетает через несколько минут

У меня есть встроенное устройство с запущенным OpenWrt Linux. Я установил и настроил пакеты php5-fastcgi и nginx , как описано в OpenWrt Wiki: https: //wiki.openwrt. org / doc / howto / http.nginx Кроме того, я установил пакеты php5-mod-session и php5-mod-sockets .

Кажется, все работает правильно базовые файлы, такие как изображения, статические HTML-страницы и т. д., а также сценарии PHP.

На моей веб-странице есть сценарий JS (AJAX), который каждую секунду опрашивает сценарий PHP. Примерно через 5–10 минут nginx отвечает с ошибкой 502 Bad Gateway на всех страницах PHP. Если я проверю запущенный процесс на своей Linux-машине, то вижу, что процесс php5-fastcgi больше не работает. Журнал PHP пуст, а журнал Nginx показывает только ошибку подключения к серверу FastCGI PHP.

Я знаю, что в Интернете есть много тем по этому поводу, но я пока не нашел решения.

Может кто-нибудь сможет помочь! Спасибо за все предложения! Engine, потому что Management Engine не отвечает.

Описание: Не удалось отправить сообщение «Конец POST» Механизм управления, поскольку модуль управления не отвечает. Рекомендуемое действие: отключите входное питание от системы, подождите 30 секунд. секунд и повторно подайте входное питание. Включите систему.

Система остановлена ​​из-за критических проблем!

Этот сервер находится в удаленном центре обработки данных без удаленного управления питанием. Можно ли как-нибудь решить эту проблему, физически не выдергивая силовые кабели? Мы попробовали несколько циклов включения питания и использовали racadm -r dracname -u username -p password racreset soft для включения и выключения DRAC, но при загрузке все равно возникает та же ошибка.

3
задан 20 July 2017 в 20:51
1 ответ

Вы можете попробовать изменить параметры горячего резервирования блока питания в DRAC, что иногда приводит к снижению входной мощности на короткое время отключитесь и перезапустите модуль управления.

  1. Откройте вкладку Power / Thermal, Power Configuration, вложенную вкладку Power Configuration (см. изображение ниже)
  2. Запишите текущие настройки для резервирования и горячего резервирования
  3. Set the Power Supply Параметры, политика резервирования без резервирования
  4. Включите параметр горячего резервирования
  5. Выберите PS1 и примените
  6. Переключитесь на вложенную вкладку Power Control, выберите Power Cycle System (холодная перезагрузка) и примените (не нужно ждать для перезагрузки системы)
  7. Вернитесь на дополнительную вкладку «Конфигурация питания», выберите PS2 и примените
  8. Циклическое включение питания системы (холодная перезагрузка) снова
  9. Вернитесь на дополнительную вкладку «Конфигурация питания», выберите PS1 и примените
  10. Выключите и снова выключите питание системы (холодная загрузка)

Power / Thermal, Power Configuration tab, Power Configuration sub-tab

После переключения настроек несколько раз посмотрите, загрузится ли сервер. Если это сработает, не забудьте вернуть предыдущие значения параметров конфигурации питания.

3
ответ дан 3 December 2019 в 06:27

Теги

Похожие вопросы