定时任务 持久化

amdgaming 2011-12-09 11:15:05
1 一般我们定时任务用的是quartz 但是这种事基于内存的

定时的任务 调度时间的修改,必须修改配置文件,然后重启


我们一般用spring来管理,但是无法停止或者 修改 定时任务 执行 时间


请问大家这个 怎么做的?

...全文
247 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞火流星02027 2012-05-29
  • 打赏
  • 举报
回复
没有注意,竟然还是去年的贴子,我都回过一次了
飞火流星02027 2012-05-29
  • 打赏
  • 举报
回复
自己写定时器不就行了,过一会就读一下配置,保持时刻都在读最新的配置不就行了:
flag - true/false :表示是定时任务是否有效
timeConfig = 0 42 3 * * ?(示例) 表示任务配置
不要没有spring自己就什么都做不了了, spring本身就是java写的,java写一个定时器比用别人的东西,简单多少
飞火流星02027 2011-12-10
  • 打赏
  • 举报
回复
crontab依赖于操作系统不是最佳选择
飞火流星02027 2011-12-10
  • 打赏
  • 举报
回复
对spring在配置文件中设定的定时任务,执行时间,伴随程序启动就确定了。要变动只有重启程序。

其实这完成可以手写task 使用timer调度,
写一个配置文件config.xml
在timer中每次调度都动态读一下config.xml就可以
so easy!
amdgaming 2011-12-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jjk_02027 的回复:]

对spring在配置文件中设定的定时任务,执行时间,伴随程序启动就确定了。要变动只有重启程序。

其实这完成可以手写task 使用timer调度,
写一个配置文件config.xml
在timer中每次调度都动态读一下config.xml就可以
so easy!
[/Quote]

你这样性能查很多啊

并且 配置文件修改了,timer知道 应该什么时候再调度啊
amdgaming 2011-12-10
  • 打赏
  • 举报
回复
各位 看看呗。。。。。
sunnylyy 2011-12-09
  • 打赏
  • 举报
回复
不用web服务器做定时任务,直接用unix的crontab命令,任务用java或者shell编写

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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