Tôi tìm thấy điều này Schedule one-time jobs in Rails nhưng điều này chỉ hiển thị lịch trình một lần. Tôi quan tâm đến việc lập kế hoạch cho một công việc định kỳ.Làm cách nào để lên lịch các công việc định kỳ trong Công việc Hoạt động (Rails 4.2)?
Delayed_job có này
self.delay(:run_at => 1.minute.from_now)
Làm thế nào để làm điều gì đó như thế trong Rails 4.2/Active Job?
Ví dụ DelayedJob bạn đã đăng sẽ là công việc một lần trong tương lai chứ không phải là công việc lặp đi lặp lại, điều này sẽ chạy lặp đi lặp lại. Ý bạn là gì? – rossta
Tôi muốn một lần chạy liên tục. –
Tôi không tin rằng có một api ActiveJob cho điều đó. Tùy thuộc vào hệ thống nền của bạn, có các phần mở rộng (https://github.com/resque/resque-scheduler, https://github.com/ondrejbartas/sidekiq-cron) hoặc chỉ sử dụng cron (https://github.com)/tomykaira/clockwork, https://github.com/javan/whenever) – rossta