我的任务调度程序有一个奇怪的问题。在我的appliacationContext.xml中有三个经过测试的pingProducer配置。第一个和第二个工作。第三个应该每小时产生一次ping,但不是-它每分钟产生一次ping。我是不是遗漏了什么?
<!-- Ping scheduler - WORKS - every second -->
<task:scheduled-tasks>
<task:scheduled ref="pingProducer" method="producePingRequest" cron="* * * * * ?" />
</task:scheduled-tasks>
<!-- Ping scheduler - WORKS - every minute -->
<task:scheduled-tasks>
<task:scheduled ref="pingProducer" method="producePingRequest" cron="0 * * * * ?" />
</task:scheduled-tasks>
<!-- Ping scheduler - DOES NOT WORK - every minute -->
<task:scheduled-tasks>
<task:scheduled ref="pingProducer" method="producePingRequest" cron="0 0 * * * ?" />
</task:scheduled-tasks>发布于 2011-08-24 21:54:37
更改为:
<task:scheduled-tasks>
<task:scheduled ref="pingProducer" method="producePingRequest" cron="50 0 * * * ?" />
</task:scheduled-tasks>编辑:每小时一次,第50秒
发布于 2015-07-29 22:02:20
<task:scheduled-tasks>
<task:scheduled ref="pingProducer" method="producePingRequest" cron="0 0 0/1 * * ?" />
</task:scheduled-tasks>cron="0 0 0/1 ** ?“之所以有效,是因为0/x表示从0点开始每隔x小时运行一次。
https://stackoverflow.com/questions/7176564
复制相似问题