比如说创建一个直播记录入库,设置今天下午 5 点开始,我要在 4:50 推送消息给用户直播 10 分钟后开始,除了定时任务扫表还有啥办法不?
1 victrec 2018-09-17 15:32:04 +08:00 ![]() quartz? |
2 simonliu2018 2018-09-17 15:36:34 +08:00 我能说有这么巧吗?前几个月刚设计了一套高性能定时任务系统,基于 HashedWheelTimer 实现的,业务同学再也不用扫描表来做定时任务了。  |
3 jsshaojinjie 2018-09-17 15:36:40 +08:00 Timer,TimerTask,Scheduled |
![]() | 4 lurenw 2018-09-17 15:37:29 +08:00 用 redis,在到期时设置一个 callback |
5 orc 2018-09-17 16:02:00 +08:00 via iPhone 找找任务定时调度框架 |
![]() | 6 HidingKing 2018-09-17 16:11:19 +08:00 用消息队列。单机的话用 DelayQueue |
![]() | 7 Sypher 2018-09-17 16:31:08 +08:00 crontab @simonliu2018 图片挂掉了 |
![]() | 8 q397064399 2018-09-17 17:00:24 +08:00 xxl-job |
9 bsg1992 2018-09-17 17:20:03 +08:00 消息队列,quartz。在不就自己实现一个简单的队列系统也可以 |
![]() | 10 skypyb 2018-09-18 08:58:00 +08:00 直接用 Spring 定时任务啊 |
![]() | 11 ITyemu 2018-09-18 15:19:32 +08:00 quartz,定时任务框架。内部包含 Scheduled,调度中心,jobDetail 具体执行的 work 或者 job,timer 具体执行时间 |