想用java实现在服务器端的定时任务

liuxiaohui1987 2010-06-24 11:07:43
想法是这样,类似开心农场果实过段时间成熟的原理,用户登录后种下一个种子,规定时间是种子过5个小时就可成熟了。
有几种情况:
如果用户种下后退出了,等5个小时后来采摘成熟的果实;或者用户一直在线,在线等了5个小时采摘成熟的果实;或者用户种下后退出了,大概过了3个小时又上线了,还要显示给用户还剩多少时间成熟。
这种思路用java怎么在服务器端实现。大家快快帮忙。
...全文
287 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dr_lou 2010-06-24
  • 打赏
  • 举报
回复
楼上说的对,种上之后,记录栽种时间。
只要有人关注,就用关注时间和栽种时间比较,得出成长率。

至于用户一直在看,可以设置为用户触发关注。
kurama_mail 2010-06-24
  • 打赏
  • 举报
回复
简单方案:用户种下 记录数据库 用户进入后查询数据库比对时间显示结果。在线时用ajax去查询
复杂方案:我想了下觉得没必要设计那么复杂的方案,所以把我写的删了
宏奕0920 2010-06-24
  • 打赏
  • 举报
回复
用java timer啊
业务类实现ServletContextListener然后在里面定义timer,当服务器启动时候就会去定时执行任务,具体看JDK API里面讲的很清楚
  • 打赏
  • 举报
回复
打错了,呵呵,java有timer对象,或者是spring的Quartz自动调度也可以实现。
aoli444 2010-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kurama_mail 的回复:]
简单方案:用户种下 记录数据库 用户进入后查询数据库比对时间显示结果。在线时用ajax去查询
复杂方案:我想了下觉得没必要设计那么复杂的方案,所以把我写的删了
[/Quote]

  • 打赏
  • 举报
回复
已经开始了。
Silence_Smile 2010-06-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dr_lou 的回复:]

楼上说的对,种上之后,记录栽种时间。
只要有人关注,就用关注时间和栽种时间比较,得出成长率。

至于用户一直在看,可以设置为用户触发关注。
[/Quote]
+1
colin_pxx 2010-06-24
  • 打赏
  • 举报
回复
用户种下果实触发计算时间或者写方法拦截
小湘eeeee 2010-06-24
  • 打赏
  • 举报
回复
点击种菜让一个线程做你规定的处理.然后睡觉.到点起来继续干果实成熟的处理

81,122

社区成员

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

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