Задать вопрос

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

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


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

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

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