如何实现一个在服务器上运行大约12个小时的程序?

时间:2014-10-10 00:29:39

标签: java spring spring-mvc

我正在开发一个分析市场数据的程序。该计划将获取股票'每五分钟从雅虎财经获得一次价格,并将数据存储到数据库中。我想知道用Java调用Thread.sleep(5分钟)来每隔五分钟暂停一次程序是否合理?或者是其他更好的解决方案吗? 此外,我还想知道程序是否可以集成到MVC框架,例如Java Spring(http://spring.io/)。我只对Java Spring MVC有所了解,它非常适合网站或云应用程序。但是,对于一个连续运行的程序,是否可以集成到Java Spring中。

非常感谢你。

1 个答案:

答案 0 :(得分:1)

我不建议使用这种低级线程。

这听起来像是某些批处理框架的完全匹配。我建议您查看Spring BatchJava EE 7 batching

如果您计划维护和扩展此批量申请,初始学习曲线将被支付10次。