为了账号安全,请及时绑定邮箱和手机立即绑定

在Web系统中,怎么实现一个定时任务,这样的功能是怎么做的呢?

在Web系统中,怎么实现一个定时任务,这样的功能是怎么做的呢?

米琪卡哇伊 2022-10-20 15:15:00
我需要做一个web系统,其中有一个定时任务始终不的断收集数据并写入数据库。web提供界面根据条件筛选查看这些数据。以前在C#上做都是将这个定时任务写成Windows Service.最近在安装Sonatype nexus和Hudson系统时,发现他们也是有一个后台任务不断的在转。但是并没有windows service.可能需要一个timer,但是这个timer在什么地方启动的呢?
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

这个与WEB与否没有关系,反正就是应用在启动后,开个timer一直跑就行了,如果对时间要求很高的话,就用quarts。

查看完整回答
反对 回复 2022-10-24
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

如果使用quartz可以在web.xml文件中做如下配置
<servlet>
        <servlet-name>QuartzInitializer</servlet-name>
        <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
        <init-param>
            <param-name>config-file</param-name>
            <param-value>/quartz.properties</param-value>
        </init-param>
        <init-param>
            <param-name>shutdown-on-unload</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

查看完整回答
反对 回复 2022-10-24
  • 2 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信