首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

定时执行解决办法

2011-12-29 
定时执行做一个征集信息的管理,有一个开始征集的时间和一个截止征集的时间,当然会有很多的征集信息,怎么样

定时执行
做一个征集信息的管理,有一个开始征集的时间和一个截止征集的时间,当然会有很多的征集信息,怎么样让它们在到截止时间的时候自动的停止征集呢? 每条征集信息都设置一个定时线程吗?

[解决办法]
quartz
[解决办法]
每条征集信息都设置一个定时线程肯定不可取 使用Java util date类型 当时间在设定范围内 可以收集 否则跳转到错误页面
[解决办法]
征集时先判断时间是否在合法时间之内

[解决办法]
在servlet中写一个定时器,使用timer.schedule(),在制定时间内执行相应的收集代码
[解决办法]
----每条征集信息都设置一个定时线程吗?
这只是一个业务(开始征集的时间和一个截止征集的时间)
一个定时就够了吧
,具体问题具体分析处理
[解决办法]

探讨
征集时先判断时间是否在合法时间之内

[解决办法]
不需定时,设置几道关卡就可以了:

1、肯定有一个显示所有征集信息的列表页面,这个页面的后台数据检索时,直接在Sql中将已经超时的条目去掉,
或者不去掉,但在前台界面显示灰色。
这样,从源头控制,开销不大。

2、如果有人收藏了原来的征集地址,直接通过该地址进入,用户进入该页面的时候,可以比对一下当前时间和征集有效期,
如果已经超时,直接返回错误信息。

3、如果有人直接强制提交或者通过其它手段绕过了前两个限制,在真正入库的地方,再加一道坎,如果时间不匹配,则不入库,提示错误。

总是,这我觉得不是定时的问题。

热点排行