gpt4 book ai didi

java - 在 grails 中创建并发线程/promise

转载 作者:行者123 更新时间:2023-12-03 12:59:31 26 4
gpt4 key购买 nike

我的 grails 应用程序中有一个操作,我想在调用该操作时启动一个异步方法。我正在尝试使用 promises 来做到这一点,但似乎 task1 是同步运行的。有人知道我如何让这个 task1 异步(并发)运行,在 Action 收集器的同时进行处理吗?

def collector(){

try{

Promise task1 = task {
println "task1 - starting"
console() //call another method
println "task1 - ending"
}

//do something
...
}catch(){
....
}

最佳答案

使用 Grails 3:

import grails.async.Promise
import static grails.async.Promises.task

Promise p = task {
// do stuff
}
p.onError { Exception err ->
log.error( "Error during task $err" )
}
p.onComplete {
log.info "Task completed"
}

关于java - 在 grails 中创建并发线程/promise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43392030/

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