Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.04.2017 07:40:30

Mysql Connection refused

Здравствуйте.
Есть сайт с 2000 просмотров в сутки. Все работает, но два раза за последнюю неделю был сбои на 1-2 часа судя по логам.
Ошибка [2017-04-07 23:50:01] production.ERROR: exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Connection refused' in /home/m/***/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43
Stack trace:
#0

В настройках указан порт 'port' => env('DB_PORT', '3306') - так было по умолчанию. Сейчас решил убрать вообще эту настройку (и из .env) - все работает. Вопрос, собственно, в чем причина сбоя может быть и куда копать. Хостинг timeweb - shared.
Спасибо.

Не в сети

#2 08.04.2017 08:35:31

Re: Mysql Connection refused

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

в принципе для шареда это нормально, не все пользователи разумно используют выделенные ресурсы, а поскольку изоляция невелика, то их косяки затрагивают всех, кто живёт на том же сервере

порт базы так и так 3306 независимо от того есть он в настройках или нет. так что всё заработало не из-за этого

Не в сети

#3 08.04.2017 08:37:48

Re: Mysql Connection refused

Спасибо. Оно заработало само, да. Я порт убрал позже, потому что гугл по таким проблемам говорит, что в порте может быть дело.

Не в сети

Подвал раздела