RussellLuo/timingwheel

全局是否只创建一个时间轮,还是需要考虑分时间等级进行创建呢

zjytra opened this issue · 2 comments

比如想开间隔多少秒执行一次的任务,间隔多少小时执行一次任务,间隔多少天执行,是否需要分别创建不同tick,不同wheel的TimingWheel对象

可以复用同一个 TimingWheel,我在这里 #1 (comment) 也有回答过。

比如想开间隔多少秒执行一次的任务,间隔多少小时执行一次任务,间隔多少天执行,是否需要分别创建不同tick,不同wheel的TimingWheel对象

@jp3411952

  • 按照你的描述,应该是可以用同一个时间轮的,可以参考 这个例子
  • 关于 tick 和 wheelSize 的选取,参考这里的说明:#4 (comment)