比如博客园回答了一个问题如果5天没采纳就自动采纳,采纳了了就不采纳了
定时任务执行
这个逻辑很好制定。博客园的问题的肯定有创建时间的,每天都去用Date.Now - Question.CreateTime 看是否小于5天,并且看采纳状态。写个if条件就可以了。
同理的,你的程序中肯定要有createTime属性,以及是否已经执行ExecuteOrNot 属性。
比如说3点发的可以不可以5天后的3点判断啊
@s1hine: 你又提了一个问题吧,java的Timer可以实现。
@Shendu.cc: 服务器要是重启了是不是就不执行了
@s1hine: 是的,程序终止了就不可以了,你也可以服务器重启的时候,程序自动启动。如果你想程序终止的情况下还执行,可以使用Linux或者Windows的定时任务调度。
@s1hine: 或者把你这个功能做成一个service ,在Linux中可以让每5天执行函数,这个程序变成一个服务,类似windows中的服务池。这样,你的程序只要Linux一直在运行,他就不会终止。相关的方法是Systemd服务(Linux)
Quartz
不知道你用什么语言,写的是什么程序。注册是指什么?随时取消又是指什么?
– Shendu.cc 6年前