gpt4 book ai didi

Grails Quartz 插件在第 8 次执行时卡住

转载 作者:行者123 更新时间:2023-12-02 13:49:21 25 4
gpt4 key购买 nike

环境:Grails 2.0.3,Quartz插件1.0-RC2

我有一个简单的 quartz 作业,它从数据库中读取一个值。在第 8 次执行时,作业在从数据库读取时卡住。还有一个从数据库中检索值的网页。一旦 Job 进入等待状态,尝试通过网页读取值也会卡住。

最佳答案

环境:Grails 2.2.0,Quartz插件1.0-RC5

我在使用 quartz-1.0-RC5 时遇到了同样的问题。

作为解决方法,我将 SessionBinderJobListener 类替换为 quartz-0.4.2 中的类(仅将包更改为新包),作业再次运行,没有任何问题。所以看起来 persistenceInterceptor bean 没有关闭连接或将它们返回到池中。可能 org.codehaus.groovy.grails.orm.hibernate.support.HibernatePersistenceContextInterceptor 中存在刷新和销毁问题。

如果 org.quartz.threadPool.threadCountdataSource 属性中的 maxActive 小得多,则不会出现问题(可能每个作业线程已经获得连接)或只会花更长的时间。

关于Grails Quartz 插件在第 8 次执行时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com