【发布时间】:2011-11-01 09:24:41
【问题描述】:
我有一个 Jruby 应用程序,它启动了几个共享 ActiveRecord (2.3.5) 连接的后台 Java 线程。如果他们睡了一段时间,然后尝试做一些与数据库相关的事情,那么第一个查询永远不会执行。我相信这是因为连接是陈旧的,但代码本身并没有抛出任何错误。
我试过做一个 ActiveRecord::Base.connection.verify!但它仍然是废话。我正在使用 ActiveRecord jdbcmysql 0.9.7,但现在正在尝试最新的 1.0.2 看看是否有帮助。
【问题讨论】:
-
能否提供一个小示例脚本?
标签: mysql activerecord jdbc jruby