Java 在web应用程序上实现后台线程以检查每分钟的时间
我想在我的web应用程序的后台实现一个线程,该线程检查每分钟执行所需工作的时间,我在普通java应用程序上测试了以下代码:Java 在web应用程序上实现后台线程以检查每分钟的时间,java,web-services,Java,Web Services,我想在我的web应用程序的后台实现一个线程,该线程检查每分钟执行所需工作的时间,我在普通java应用程序上测试了以下代码: int milisInAMinute = 6000; long time = System.currentTimeMillis(); Runnable update = new Runnable() { public void run() { System.out.println("Hello");
int milisInAMinute = 6000;
long time = System.currentTimeMillis();
Runnable update = new Runnable() {
public void run() {
System.out.println("Hello");
}
};
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
update.run();
}
}, time % milisInAMinute, milisInAMinute);one minute.update.run();
}
我应该在哪里将其添加到基于java的web应用程序中?这个方法正确吗,或者我应该使用其他方法吗?请不要在生产代码中使用这个方法。在web应用程序中创建自定义调度程序会有很多问题。使用。此作业是否需要关联用户?或者它是一个自动化的后台工作?我的应用程序是关于为用户处理任务的,用户必须指定时间,当达到这个时间时,我想从我的应用程序中处理它的任务,我想要的是如何每秒检查谁的时间已经到达?