web项目启动时可能需要启动一些定时任务 或者一些其他的方法,这里我使用的是listener, 因为容器启动listener时spring还未完成加载, 所以无法自动注入对象
java代码
package cn.resoft.dmps.plan.task;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import cn.resoft.dmps.plan.service.TaskMain;
public class TimerStartTask implements ServletContextListener {
private TaskMain taskMain;
public void contextInitialized(ServletContextEvent event) {
ApplicationContext applicationContext = WebApplicationContextUtils
.getWebApplicationContext(event.getServletContext());
taskMain = (TaskMain) applicationContext.getBean("taskMain");
if (null == taskMain) {
taskMain = new TaskMain();
}
taskMain.startTimer(applicationContext);
}
public void contextDestroyed(ServletContextEvent sce) {
}
}
web.xml配置
<listener>
<listener-class>cn.resoft.dmps.plan.task.TimerStartTask</listener-class>
</listener>
分享到:
相关推荐
JAVA项目服务器启动时自启动指定的Servlet,并定时执行任务。 配置关键在web.xml和servlet文件中的init操作
定时启动任务--跟随web容器启动,定时启动任务--跟随web容器启动
本代码实现利用Spring实现定时任务执行功能,用于非Web项目。
spring定时任务 spring多线程的一个简单示例。
我们通常写的timer都是用main方法写的定时器,但同样我们也需要根据服务器启动后定时器也启动的 定时执行任务。不过有个致命伤就是集群方面跟quartz不能比,此方法代码做参考不错,如果要用,那么这个方法在一台...
Web界面管理定时任务 crontab时间表达式, 精确到秒 任务执行失败可重试 任务执行超时, 强制结束 任务依赖配置, A任务完成后再执行B任务 账户权限控制 任务类型 shell任务 在任务节点上执行shell命令, 支持任务同时在...
WEB应用程序定时执行任务DEMO 1.在关闭网站的情况下也可以执行 2.建议在服务器中加入自启动项,即可达到重启也可执行 以下从两个实例来演示: 定时写日志 定时发邮件
C# Quartz.Net定时任务操作明细、完整过程 每种场景均有涉及,代码Copy稍作修改就可使用
一个简单小店定时短信服务的项目,基于 Flask && LeanCloud。 可以运行在 LeanEngine Python 运行时环境。 本地运行 首先确认本机已经安装 Python2.7 运行环境。然后执行下列指令: $ git clone ...
通过web端管理任务,操作自动传至任务中心自动执行(支持启动、停止、删除操作),任务支持立即执行,指定时间段执行,支持二次开发,也可对接外部webapi实现和已有系统无缝对接,系统内置Cron表达式生成器 ...
7. 强自定义:支持在线配置定时任务请求类型、请求路径、请求参数、Cron表达式,即时生效; 8. 动态控制:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 9. 执行策略:支持丰富的执行策略,...
gocron-定时任务管理系统项目简介使用Go语言开发的轻量级定时任务集中调度和管理系统,使用替代Linux-crontab的原有任务延时为拆分项目独立功能特性Web界面管理定时任务crontab时间表达式,精确到秒任务执行失败可重...
强自定义:支持在线配置定时任务请求类型、请求路径、请求参数、Cron表达式,即时生效; 动态控制:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 执行策略:支持丰富的执行策略,包括:Get...
通过web端管理任务,操作自动传至任务中心自动执行(支持启动、停止、删除操作),任务支持立即执行,指定时间段执行,支持二次开发,也可对接外部webapi实现和已有系统无缝对接,系统内置Cron表达式生成器 ...
基于workerman做的Linux定时任务控制台(比linux自带的cronjob增加秒级功能).zip 基于workerman做的定时任务控制台,Linux 定时任务控制,比linux自带的cronjob增加秒级功能。 运行环境 php >= 7.0 php扩展需要 pcntl...
通常JavaWeb项目启动时我们需要做一些初始化工作,比如配置缓存、定时任务等等。举个例子:我在国内某公司曾经负责维护公司内部的全球通信系统的服务端,公司员工在10W人以上,需要初始化的内容就是将这10W多的用户...
在web.xml里配置一个Servlet,并设置其随web server的启动而启动。然后在该Servlet的init()方法里启动定时器,在destory()方法里销毁定时器。
自动加入启动项,自动制定计划任务,定时运行。 可在脚本内指定时间段内不运行。 根据设置遍历指定目录下所有文件,可上传所有文件或当日产生的文件。 可根据设置自动更新。将更新文件上传至一个WEB服务器上,在变量...
Shutter Pro是一款非常实用的多功能定时计划软件,除了基本的定时关机、自动提醒,还包括电脑重启、锁定、睡眠、音量、播放声音等等,是一款实用的计划工具。 功能介绍 启动指定的应用程序 关闭指定的应用程序窗口 ...
在”计划任务“中间栏下方的任务名中查找你刚才新建的任务,鼠标双击该任务,单击右边的运行按钮,系统会弹出一个cmd对话框然后关闭,这说明你的脚本已经正确执行了,到创建文件的目录去检查文件是否创建。...