我在官方文档例程中找到了:https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs
MyWorker.perform_in(3.hours, 'mike', 1)
MyWorker.perform_at(3.hours.from_now, 'mike', 1)
我想知道在何处以及如何更改所用时间单位的定义?
如果我想要以毫秒或微秒计划工作,那可能吗?怎么样?我可以使用的最小时间单位是什么?
答案 0 :(得分:1)
单位是浮动的,所以你可以说perform_in(3.5.seconds, ...)
。虽然Sidekiq的调度程序并不准确,但这对你没有多大帮助。
https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs#checking-for-new-jobs