重新启动 postgres 后使用 Grails 自动重新连接到 postgres
Automatic reconnect to postgres with Grails after restarting postgres
我们的 Web 应用程序 运行 在 postgres 9.3 和 Grails 2.5.3 上运行。当我们重新启动 postgres(/etc/init.d/postgresql 重新启动)并访问网站时出现异常 "This connection has been closed." 直到我们重新启动 grails 应用程序。
但是,我们希望 grails 应用程序在我们重新启动 postgres 后自动重新建立与数据库的连接。所以我们希望应用程序自己自动重新连接到数据库,而不必重新启动 grails 应用程序。
这可能吗?如果可能的话怎么办?
查看此答案: 并添加到配置:
testOnBorrow=true
validationQuery=SELECT 1
我们的 Web 应用程序 运行 在 postgres 9.3 和 Grails 2.5.3 上运行。当我们重新启动 postgres(/etc/init.d/postgresql 重新启动)并访问网站时出现异常 "This connection has been closed." 直到我们重新启动 grails 应用程序。
但是,我们希望 grails 应用程序在我们重新启动 postgres 后自动重新建立与数据库的连接。所以我们希望应用程序自己自动重新连接到数据库,而不必重新启动 grails 应用程序。
这可能吗?如果可能的话怎么办?
查看此答案: 并添加到配置:
testOnBorrow=true
validationQuery=SELECT 1