Как сбросить оборванное простое соединение с MySQL для фонового скрипта - PullRequest
0 голосов
/ 05 сентября 2018

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

...