gpt4 book ai didi

groovy - 有没有办法用 GPars 运行延迟或计划的任务?

转载 作者:行者123 更新时间:2023-12-02 04:50:36 24 4
gpt4 key购买 nike

我正在 GPars 库之上构建我的并发应用程序。它在后台包含一个线程池,因此我想通过这个池解决所有与并发相关的任务。

我需要以一定的延迟(例如 30 秒)运行任务。我还想定期运行一些任务。

有什么方法可以用 GPars 实现这些东西吗?

最佳答案

关于延迟和 QuartzThread.sleep 呢?调度?我知道有明显的选择,但我认为使用它们没有任何问题。

我的意思是将 GPars 与一些高阶闭包混合使用,例如:

@Grab(group='org.codehaus.gpars', module='gpars', version='1.2.1')

def delayDecorator = {closure, delay ->
return {params ->
Thread.sleep (delay)
closure.call (params)
}
}

groovyx.gpars.GParsPool.withPool() {
def closures = [{println it},{println it + 1}], delay = 1000
closures.collect(delayDecorator.rcurry(delay)).eachParallel {it (1)}
}

关于groovy - 有没有办法用 GPars 运行延迟或计划的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29086471/

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