0
A
回答
1
由于这听起来像是你已经建立的一切,只是想将其自动化,这里是一个想法:
- 建立一个Quartz作业运行每2个小时。 Example here
- 使用Rhino在JVM中运行JavaScript。 Example here。 OTOH,你可以将你的JS代码翻译成Java,然后直接在没有Rhino的情况下运行它。
- 取出JS方法的输出并将其保存到服务器。
大概有十亿其他方式来做到这一点...
0
如果您希望调度由客户端控制,您可以使用元刷新标记或简单的settimeout js调用。
如果您想在服务器上控制调度,您可以在服务器上创建一个TimerTask。
我想创建一个warpper类不仅会创造一个TimerTask,但管理它\它们(如果例如定时器应创建每个用户或用户要求配置)
1
new Timer().schedule(new TimerTask(){
@Override
public void run()
{
//export Excel here
}
}, 0, 1000*60*60*2);
0
一个简单的方法做的就是使用Timer.scheduleAtFixedRate()方法。这是因为您不想出于任何原因导入任何第三方库。其中一些虽然很好!
Timer timer = new Timer("TEST", true);
timer.scheduleAtFixedRate(new TestTimer(), INITIAL_DELAY, INTERVAL_PERIOD);
如果你定义TestTimer(TestTimer延伸的TimerTask)导出Excel和INITIAL_DELAY是时候应该先火,INTERVAL_PERIOD是当它应该尝试再次导出到Excel的时间。见https://docs.oracle.com/javase/7/docs/api/java/util/Timer.html
相关问题
- 1. 安排一个windows服务每两小时运行一次
- 2. 我该如何安排Wordpress中的任务每周运行一次
- 3. 安排任务,每1小时运行
- 4. 我如何做背景任务,每天早上运行一次?
- 5. Android每小时安排一次任务4次
- 6. 我该如何在此任务中只运行一次
- 7. 我应该如何在Tomcat服务器旁边运行Fuse ESB?
- 8. 如何在每次任务中运行一个capistrano任务?
- 9. 如何让服务器每次检查一个站点?我如何在服务器上运行脚本?
- 10. 每周运行一次任务,在Heroku上只运行4次
- 11. 使用计时器服务每n个月安排一次任务
- 12. 如何在网络服务器上每分钟运行一次服务
- 13. 我将如何在ASP.Net服务器上运行连续任务?
- 14. 为什么我的tomcat服务器每41分钟停一次?
- 15. 如何安排每月一日运行的芹菜任务?
- 16. 在我的应用程序中每月运行一次任务
- 17. 使用App Engine的cron API每小时运行一次任务
- 18. 如何从未安装Tomcat的服务器上安装/运行时找到Tomcat
- 19. 在托管服务器中定期安排一项任务c#
- 20. 每24小时运行一次php任务
- 21. 每隔几小时运行一次任务
- 22. 每小时运行一次的Windows服务
- 23. 我应该如何在django中安排我的任务
- 24. 如何安排C#Windows服务每天运行一个方法?
- 25. 我应该如何安装/运行我的服务?
- 26. 每分钟运行一次的服务
- 27. 是否可以安排一个自动任务在特定终端中每小时运行一次?
- 28. 在asynctask上发布我的服务器上的每一行sqlite
- 29. 如何只有一个项目运行Tomcat服务器(Eclipse)?
- 30. 安排一个python脚本在网络服务器上运行
excel保存在服务器上? – sternr
@sternr是的是 – code511788465541441
[jsp web应用程序中的后台计时器任务]的可能重复(http://stackoverflow.com/questions/5357033/background-timer-task-in-jsp-web-application) – BalusC