首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作业不按固定费率执行

作业不按固定费率执行
EN

Stack Overflow用户
提问于 2015-06-22 10:20:28
回答 1查看 63关注 0票数 2

我有以下spring配置:

代码语言:javascript
复制
<task:scheduled-tasks scheduler="defaultScheduler">
   <task:scheduled ref="myTaskWorker" method="someMethod"
     fixed-rate="500" />
</task:scheduled-tasks>

当我执行上面的操作时,它不是每500 is执行一次,而是在上一次完成之后才执行。

我怎么解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 13:22:07

区别在于时间,而不是任务的数量。Fixed rate将跟踪时间和旋转新的线程,以匹配的固定时间5秒.因此,简而言之,您不会像您所期望的那样有多个线程。

15秒内,应该有三人被处决。但是如果第一个任务需要10秒,第二个任务需要6秒,那么在第16秒,第三个任务就要开始了。下一个任务,只有在第三个任务完成的情况下,才能在20秒(固定速率)开始。希望这是有意义的。

查看详细答案here

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30977484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档