这个功能真是没思路啊

KKKKKKKKKALGS 2013-09-28 01:52:32
我的管理后台有这么一个功能,数据库表里时间不确定,动态可变的,然后到这个时间。程序就要干某件事情。这个该怎么搞呢?定时任务?不符合需求,服务端推送?但是时间不固定啊?而且不可能一直监听这张表字段吧?伤脑筋,求高手来讲讲这种功能实现思路。
...全文
516 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
longshen131x 2013-10-01
  • 打赏
  • 举报
回复
quarz就可以 , 先根据你数据库表时间的精确值。例如你你数据库的时间是精确到分的,你的定时器就每分钟吊起一下任务,然后获取当前时间和数据库的时间进行比对。如果比对成功就吊起业务逻辑。
-騎豬看海- 2013-09-30
  • 打赏
  • 举报
回复
写个bat->调用class文件(写你的业务逻辑)->配置这个计划任务(掉你写的这个bat)的时间为你要的时间->时间到了windows自动执行这个job->手工
final1192232 2013-09-30
  • 打赏
  • 举报
回复
需要监听的数据不多的话,可以加入到内存当中然后起一个time,同时加入一个观察者(也就是你说的监听吧)发生变化的时候去更新这个time。
eewcee 2013-09-30
  • 打赏
  • 举报
回复
每次配置的时候缓存配置信息,针对该配置生成定时任务。 或者提前配置好定时任务,N秒执行一次, 先比对当前时间和缓存时间,时间对上了执行任务。
学无止境+ 2013-09-29
  • 打赏
  • 举报
回复
把你的定时的时间加载到缓存里面去,如果有变化(修改)也要实时更新缓存时间、 然后用一个线程,盯着这个时间,到了就跑批。。。之前用的是quarz..这个东西不靠谱。自己写了一个
shpery 2013-09-29
  • 打赏
  • 举报
回复
写个数据库触发器吧,到时间就执行相关事务
zuxianghuang 2013-09-29
  • 打赏
  • 举报
回复
不就是动态创建定时任务吗? 管理员配置一个时间,保存到数据库,到这个时间就执行一个任务。 和 qq的送生日礼物一个意思嘛,那个功能是默认是生日那天送出 也可指定哪天送出。 送出是任务,生日哪天,或者指定哪天,相当于你的管理员配置了一个时间。 管理员配置一个时间后,保存成功后,你就为这个时间,创建一个任务。
流浪的棋子 2013-09-29
  • 打赏
  • 举报
回复
赞同9楼的办法
疯狂熊猫人 2013-09-28
  • 打赏
  • 举报
回复
我的思路: 1、在动态修改的那张表的时间字段上建立一个触发器,修改之后时候出发 2、创建一个定时任务,到了指定的时间 调用相关的程序 3、触发器触发的时候,修改定时任务执行的时间
KKKKKKKKKALGS 2013-09-28
  • 打赏
  • 举报
回复
引用 7 楼 u011649691 的回复:
需求有些不清楚啊,到底是时间触发还是事件触发?
时间
xiaoniuxqq 2013-09-28
  • 打赏
  • 举报
回复
需求有些不清楚啊,到底是时间触发还是事件触发?
KKKKKKKKKALGS 2013-09-28
  • 打赏
  • 举报
回复
引用 5 楼 crazypandariy 的回复:
数据库定时任务不能解决吗?
我的功能是:数据里存个时间字段,管理人员动态配置。然后到这个时间,去调用另外程序的接口。我的初步方案是:写个监听器监听表里数据。但是这样效率也太低了吧。看看有没有别的好的解决方案
疯狂熊猫人 2013-09-28
  • 打赏
  • 举报
回复
数据库定时任务不能解决吗?
KKKKKKKKKALGS 2013-09-28
  • 打赏
  • 举报
回复
引用 3 楼 sn_wing 的回复:
有个java的框架叫quarz,不知道是不是楼主需要的,楼主可以去看看
没听过噢,赶快google下
  • 打赏
  • 举报
回复
有个java的框架叫quarz,不知道是不是楼主需要的,楼主可以去看看
KKKKKKKKKALGS 2013-09-28
  • 打赏
  • 举报
回复
引用 1 楼 rainbowsix 的回复:
数据存内存里。 用个任务队列,把要做的任务按顺序全排到队列里。
能否详细点呢?跪谢
无聊找乐 2013-09-28
  • 打赏
  • 举报
回复
数据存内存里。 用个任务队列,把要做的任务按顺序全排到队列里。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧