java,apache按计划时间运行任务
我有一个要求,我需要以一定的时间间隔执行 n 个任务。我有一个数据库,其中包含执行任务所需的值 - java,并且我在 Windows 平台上配置了 Apache Web 服务器。
有人可以指导我完成这项任务吗?
I have a requirement where in, I need to execute n tasks at certain intervals of times. I have a database which would contain the values needed to execute the task - java and I have an Apache webserver configured on a Windows platform.
Could somebody please guide me in accomplishing this task.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Quartz api 来实现此目的。
Quartz是调度API,它易于使用并且可以进行调度的初始化。
您可以将简单触发器与毫秒和重复作业结合使用,并设置重复间隔。 Advance Trigger CronTrigger 的工作原理与 unix cron 完全相同。在 CronTrigger 中,我们可以定义选定的日期,例如每周、每月和每年的周三、周五。
这是一个示例教程 解释了如何使用它
Quartz with Simple Servlet
web.xml
InitializeServlet.java
CronScheduder.java
MyJob.java
You can use Quartz api for this pourpose.
Quartz is scheduling API its easy to use and does initialization of scheduling.
You can use simple trigger with millisecond and repeat jobs and set repeat intervals. Advance Trigger CronTrigger works exactly same unix cron. In CronTrigger we can define, selected days e.g. Wednesday, Friday weekly, monthly and yearly.
Here is a sample tutorial that explains how to use it
Quartz with Simple Servlet
web.xml
InitializeServlet.java
CronScheluder.java
MyJob.java
您可以通过以下方式执行此操作:
ALso,apache 似乎与您的要求没有任何关系。
You can either do this via:
ALso, apache doesn't seem to have any relation with your requirement.