作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在表中运行 JOb 队列,在该表中我看到有多少作业正在运行和排队。如果没有作业正在运行,那么我将该作业状态更新为正在运行。我运行分析并将状态更新为“完成”
def qjobs = Inputparams.createCriteria()
def qresult = qjobs.list {
eq("status", "queued")
}
def qjobs2 = Inputparams.createCriteria()
def rjobs = qjobs2.list {
eq("status", "running")
}
def runuuid22= Inputparams.executeUpdate("update Inputparams b set b.status = :status"+
" where b.uuid = :uuid",
[status:"running",uuid:uuid])
println("runuuid22 is "+runuuid22)
最佳答案
如果您正在迭代一个集合,也许尝试用一个新的事务来分隔每个运行?请查看此代码:
try{
Inputparams.withNewTransaction{
Inputparams inputParams = Inputparams.findByUuid(uuid)
inputParams.status = "running"
inputParams.save()
}
catch(ex){
log.error ex
}
关于mysql - grails SchwartzJob 与 exceuteUpdate 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60288838/
我正在尝试在表中运行 JOb 队列,在该表中我看到有多少作业正在运行和排队。如果没有作业正在运行,那么我将该作业状态更新为正在运行。我运行分析并将状态更新为“完成” def qjobs = Inpu
我是一名优秀的程序员,十分优秀!