Как поддерживать постоянное подключение с MySQL?

Использую библиотеку Ratchet для чата. Работает как демон. Запускаю через консольный контроллер. Проблема в том что со временем обрывается соединение с БД и app тоже падает. Как поддерживать соединение в демоне постоянно.
  • Вопрос задан
  • 467 просмотров
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
У меня перед стартом сокета стоит -
Yii::$app->db->createCommand('SET SESSION wait_timeout = 28800;')->execute();


И в настройках компонента bd стоит -
'attributes'=>[
        PDO::ATTR_PERSISTENT => true
    ]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы