E
E
eldar_web2018-04-04 09:09:25
Ruby on Rails
eldar_web, 2018-04-04 09:09:25

How is Sidekiq different from ActiveJob in Rails?

I'm new to using background tasks, there's one thing I can't figure out.
Delayed - resque - sidekiq - one gang, analogues to each other.
But where is ActiveJob located? If it is also an analogue of those things,
then how to understand the use of Sidekiq on top of ActiveJob?
And why sidekiq, if used separately, then tasks are created for it in app/workers,
and if used on top of ActiveJob, then in app/jobs?
And what is the best way to use Sidekiq: standalone or on top of ActiveJob and why?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Anna Buyanova, 2018-04-04
@eldar_web

ActiveJob is an abstraction over queue solutions (sidekiq, dj, rescue, you can write your own adapter).
If you use sidekiq through ActiveJob, it will be easier to switch to another option if something happens.
But some advanced sidekiq features will not be available ( https://github.com/mperham/sidekiq/wiki/Active-Job),

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question