java - 如何使用 JSP/Servlets 应用程序在特定时间运行服务?

标签 java servlets scheduled-tasks

我正在开发 JSP/Servlets 应用程序,我想在特定时间执行服务,例如:

For each day at 10:00 AM , delete any attachment from the "attachment" table in the database where column X== NULL.

我如何在 JSP/Servlets 应用程序中执行此操作? 我使用 Glassfish 作为服务器。

最佳答案

您正在 glassfish Java EE 服务器上运行,因此您应该可以访问 EJB 计时器服务。

这是一个例子:

http://java-x.blogspot.com/2007/01/ejb-3-timer-service.html

我在 JBoss 上使用了以前版本的 API,效果很好。

目前我们倾向于在 war 中放弃 Quartz 并将其用于定时执行,因此它也适用于我们的 Jetty 开发实例

关于java - 如何使用 JSP/Servlets 应用程序在特定时间运行服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001622/

相关文章:

Spring,应用程序启动时运行一次任务

java - 如何使 Java String 贪婪地拆分为 lookahead?

gwt - 在 LinkedIn Oauth 回调上创建了新的 HttpSession

java - 使用 HttpServletRequest 捕获重复的请求 header

java - 如何安排任务运行一次?

java - 使用 spring mvc 安排任务

java - VSCode 不会导入 java.awt 包

java - ASMifier 显示不够

java - 在 SQLite 数据库中插入行时出现问题

java tomcat : how to use JOAuth properly