Search code examples
ruby-on-railsrubysidekiqtask-queuequeue-classic

Simple queue system with scheduling support


I would need a queue system with scheduling support for a Ruby on Rails application. This is scheduling a job to be run at a certain time. Also it could be modified to be run sooner or later, or removed from the queue.

I'm thinking of using Sidekiq, but as I'm using a PostgreSQL database I was looking at queue_classic, but it seems not to have scheduling support.

Which one is a simple system that can handle timers?


Solution

  • I would recommend sidekiq. It uses the mulithreading Actor Framework Celluloid and runs several background Jobs concurrently. It is not an Option if you want a sequentinal execution order of enqueued jobs