grails - Quartz 调度器从完成到开始的延迟
问题描述
我需要在最后一个工作完成后 10 秒开始工作。换句话说,完成开始延迟。
有时我的工作需要几秒钟才能运行。其他时候需要几分钟。无论需要多长时间,我都希望下一个在最后一个完成后运行 10 秒。
我正在使用以下方法在我的 Grails 4 应用程序的引导程序中开始我的工作:
System.setProperty("org.quartz.threadPool.threadCount","1");
LifecycleJob.schedule(10000l)
但这是一个开始延迟。使用 @DisallowConcurrentExecution 和只有 1 个工作人员的线程池,我避免了冲突,但这不是我想要的。
谢!
解决方案
推荐阅读
- json - 如何在 Power BI 中拆分 JSON 列
- angularjs - AngularJS 指令 - 访问模板中的 $rootScope 变量
- indexing - 如何执行 IndexPage Hook Contao
- javascript - 如何在 JavaScript 或 jQuery 中下载文件
- asp.net-mvc - 我可以直接在剃刀视图中从另一个表进行分组聚合计算吗?
- php - 如何使用 PHP 在 JSON 中循环多个数组对象
- javascript - 如何在 Angular 4 中进行数据属性绑定?
- python-2.7 - Python:在大型数据集上处理 groupby
- oauth-2.0 - 用没有客户端密码的授权码替换 OAuth2 隐式授权
- python - python中的非线性/线性编程