Method: ActiveJob::QueueAdapters::AsyncAdapter::Scheduler#enqueue_at
- Defined in:
- activejob/lib/active_job/queue_adapters/async_adapter.rb
#enqueue_at(job, timestamp, queue_name:) ⇒ Object
96 97 98 99 100 101 102 103 |
# File 'activejob/lib/active_job/queue_adapters/async_adapter.rb', line 96 def enqueue_at(job, , queue_name:) delay = - Time.current.to_f if !immediate && delay > 0 Concurrent::ScheduledTask.execute(delay, args: [job], executor: executor, &:perform) else enqueue(job, queue_name: queue_name) end end |