sidekiq 以毫秒或其他时间单位延迟工作?

sidekiq delayed a job in millisecond or other unit of time?

我在官方文档中找到这样的例子:https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs

MyWorker.perform_in(3.hours, 'mike', 1)
MyWorker.perform_at(3.hours.from_now, 'mike', 1)

我想知道在哪里以及如何更改使用的时间单位的定义?

如果我想在毫秒或微秒内安排一个工作,这可能吗?如何?我可以使用的最小时间单位是多少?

单位是浮点数,所以可以说perform_in(3.5.seconds, ...)。不过,这对您没有多大好处,因为 Sidekiq 的调度程序并不意味着精确。

https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs#checking-for-new-jobs