Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
Есть сайт с 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.
Спасибо.
Не в сети
у таймвеба на шареде иногда бывают странные залипания. скорее всего база в эти моменты была перегружена чьими-то запросами или просто падала. обычно админы таймвеба сами отслеживают такие вещи, поднимают быстро, может даже автоматически, и отключают тех кто плохо себя ведёт
в принципе для шареда это нормально, не все пользователи разумно используют выделенные ресурсы, а поскольку изоляция невелика, то их косяки затрагивают всех, кто живёт на том же сервере
порт базы так и так 3306 независимо от того есть он в настройках или нет. так что всё заработало не из-за этого
Не в сети
Спасибо. Оно заработало само, да. Я порт убрал позже, потому что гугл по таким проблемам говорит, что в порте может быть дело.
Не в сети
Страницы 1