Code Bye

讨教个定时器的问题

每天定点执行的任务(每天执行一次),会原因是服务器计算较快,在一次执行完后发现时间没变再执行吗?
假如出现这种情况要怎么解决呢?
解决方案

5

不会出现这种情况,所以也不要担心。

10

你想太多了,这是你从宏观的角度看,(人的角度),才会觉得没有运行时间,实际上每次执行系统时间都会是不一样的

5

不会的,,,计算机以毫秒为单位吧, 好像。

10

虽然任务是每天执行,但是你可以在程序里判断,每天的某一时间执行你的业务逻辑啊,例如23:59:59秒,然后还可以在你的程序里做严谨判断,假如执行过了,就不再执行。

10

在服务器上每次执行两遍。
猜测是项目配置有问题。本人曾经遇到过定时任务每次都执行两边的两遍的问题,后来排查发现项目中把applicationContext加载了两边。但你这个本地执行一次,服务器执行两次就不知道是什么原因了。

5

可以说思维谨慎么?。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教个定时器的问题