为了账号安全,请及时绑定邮箱和手机立即绑定

怎么让程序在每天的指定时间内运行

怎么让程序在每天的指定时间内运行

慕的地10843 2018-07-14 10:32:02
比如在每天的早上9点到下午3点运行A程序,该怎么做,求大神解答 A程序就是一个不断请求返回数据的程序,因为只有在每天早上9点到下午3点会有数据,所以其他时间就不运行A程序了,就这么一个业务
查看完整描述

3 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

可以写过滤器,过滤掉指定时间外的请求,也可以定时开关A程序,不过最好加一个else {Thread.sleep(xxx)},这样可以避免无限空循环浪费资源


查看完整回答
反对 回复 2018-07-14
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

自己写应用然后shell执行,linux的话定时执行用crontab来实现。如果想全权交给java来完成的话推荐使用quartz。

简单点的话我还是建议你用java来写简单应用,shell运行,crontab来定时执行。


查看完整回答
反对 回复 2018-07-14
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

可以把业务写成存储过程,然后在存储过程中配置定时的job,时间是每天的每天的早上9点到下午3

https://img1.sycdn.imooc.com//5b4a0a030001a76d06320293.jpg

查看完整回答
反对 回复 2018-07-14
  • 3 回答
  • 0 关注
  • 855 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信