我有一个应用程序,该应用程序从收件箱中侦听Facebook消息,并根据键入的内容查询MySQL数据库。我已经将此应用程序部署在heroku上,并且正在使用heroku提供的名为ClearDB
的第三方数据库管理系统。它们在空闲90秒钟后会强制断开所有连接,这是一个问题,因为程序空闲时等待响应的间隔会很大。一旦经过90秒钟的空闲时间,如果使用该程序查询数据库,则会收到错误消息:(2006,失去了与MSQL的连接)。我尝试将CONN_MAX_AGE
设置为小于90的各种整数,以便在断开连接之前关闭连接,但是我仍然遇到了完全相同的问题。如何强制此连接重置以避免查询失败?