2016-11-15 2 views
2

У меня есть приложение PHP, работающее на сервере Ubuntu, на NGINX.Mysqli :: real_connect() сломанная труба каждые 24 часа

Примерно каждые 24 часов, я получаю эту ошибку:

mysqli::real_connect(): send of 73 bytes failed with errno=32 Broken pipe

Решение у меня есть для него перезагружается. Перезапуск служб nginx и mysql не устраняет проблему.

Это постоянная вещь, которая произошла за последние 4 дня. Каждое утро я просыпаюсь, пытаюсь открыть свой сайт, и я получаю эту ошибку.

Примечание: Если я попытаюсь подключиться к БД с помощью администратора или DataGrip, он отлично работает. Но по какой-то причине PHP получает эту ошибку.

+0

ли оставаться активным подключение к MySQL в течение всего времени? – weigreen

+0

Нет. Я открываю соединение для каждого нового запроса. – Amit

+0

. Вы видите, есть ли сообщение об ошибке в файле журнала mysql? – weigreen

ответ

0

Используя CodeIgniter, в конфигурации базы данных есть «pconnect». Если оно установлено в true, могут возникнуть такие проблемы.

Fix:

Набор config/database.php базы данных конфигурации парам pconnect быть FALSE

0

Прошел быстрый поиск в Интернете, но, похоже, это не связано с известными ошибками. Это оставляет только несколько вариантов, из которых проблемы с сетью или сервером являются двумя наиболее вероятными кандидатами.

В любом случае это не имеет никакого отношения к PHP-коду, и вы должны найти дополнительную информацию об этом в файле mysql.err на сервере.
Кроме того, вы также можете связаться со своим хостом и попросить их проверить, есть ли проблемы с подключением к сети.

Другой распространенной причиной ошибки «сломанной трубы» является использование mysqldump и диск заполнен. Не уверен, насколько это актуально для этого случая, но может стоить проверить и любые проблемы с диском.

+0

Случилось снова. Теперь вместо перезагрузки я посмотрел журналы. Ничего тревожного. Я попросил системного парня взглянуть на журналы: «В первый раз я вижу эту ошибку. Ничто не выглядит подозрительным» Любое другое предложение? – Amit

Смежные вопросы