2 sunjianl987 sunjianl987 于 2015.06.15 11:52 提问

求大神帮忙,关于定时调启动任务

我现在有张任务表,每个任务有个字段是执行时间,现在想要实现表里任务的执行时间一到
,就去执行相应的任务。
这时我是需要用什么技术实现比较好?是quartz,还是websocket

3个回答

caozhy
caozhy   Ds   Rxr 2015.06.15 11:54

quartz是定时任务框架,websocket用于和浏览器双向通讯,两者不矛盾,可以同时用

Tuestday
Tuestday   2015.06.15 13:09

你要实现什么? 是需要动态的持久化定时任务 就需要quartz了 ,quartz本身的配置文件以及12张表就能实现持久化功能,如果想在服务器启动后直接启动之前的任务,可以加个监听,而且任务是以后再页面自己配制的 不需要修改数据库,感觉很方便的

Tuestday
Tuestday 回复Tuestday: 你可以去看看quartz1.6或者2.0版本的quartz.jar看看他的实现路径。算是一个被封装的存储小系统
2 年多之前 回复
Tuestday
Tuestday 回复sunjianl987: quartz.properties 这个是quartz自带的配置文件,当添加任务的时候,会自动的记录,前提是你要把表建出来,配置文件里的数据库链接改成你自己的,上网一查就有的,而动态的只是在服务器启动的时候web.xml自动的去读取先要加载的类,关键所在就是在这个类上,如果quartz 不能实现自动加载,那你就去数据库里将进行的任务查出来,依次添加到Schedule对象中,启动触发器,就可以实现这种方法
2 年多之前 回复
sunjianl987
sunjianl987 嗯,动态的定时任务,没配置过,不怎么会啊。
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.06.15 21:10
Csdn user default icon
上传中...
上传图片
插入图片