У меня есть приложение, которое прослушивает сообщения facebook из моей папки входящих сообщений и запрашивает базу данных MySQL в зависимости от того, что набрано. Я развернул это приложение на heroku и использую стороннюю систему управления базами данных, предоставленную heroku, которая называется ClearDB
. Они вынуждают разорвать все соединения после того, как они простаивают в течение 90 секунд, что является проблемой, потому что будут огромные промежутки, когда программа простаивает, ожидая ответа. По истечении 90 секунд простоя, если база данных запрашивает эту программу, я получаю сообщение об ошибке: (2006, Потерянное соединение с MSQL). Я попытался установить CONN_MAX_AGE
для различных целых чисел меньше 90, чтобы закрыть соединение до того, как оно разорвалось, но я все еще сталкиваюсь с точно такой же проблемой. Как я могу принудительно сбросить это соединение, чтобы избежать неудачного запроса?