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

时间:2016-02-25 17:38:09

标签: delayed-job sidekiq

我在官方文档例程中找到了:https://github.com/mperham/sidekiq/wiki/Scheduled-Jobs

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

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

如果我想要以毫秒或微秒计划工作,那可能吗?怎么样?我可以使用的最小时间单位是什么?

1 个答案:

答案 0 :(得分:1)

单位是浮动的,所以你可以说perform_in(3.5.seconds, ...)。虽然Sidekiq的调度程序并不准确,但这对你没有多大帮助。

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