Sidekiq

Simple, efficient background processing for Ruby (by mperham)

Sidekiq Alternatives

Similar projects and alternatives to Sidekiq

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Sidekiq alternative or higher similarity.

Suggest an alternative to Sidekiq

Reviews and mentions

Posts with mentions or reviews of Sidekiq. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-02.
  • The Sidekiq job flow explained
    1 project | reddit.com/r/ruby | 19 Oct 2021
    You switch between the terms worker and job a lot, which has been a problem with Sidekiq too. The latest version tries to correct this. Just use “job”. https://github.com/mperham/sidekiq/issues/4955
  • 10 things I add to every Rails app
    9 projects | dev.to | 2 Oct 2021
    I often don’t set this up right away, but within the first week or two of development comes the time for background jobs. I like to stick with what I know and Sidekiq along with it’s web interface is easy to use and reliable.
  • Using ActiveRecord''s #update_counters to Prevent Race Conditions
    2 projects | dev.to | 7 Sep 2021
    When programming, we have several ways to run code in parallel, including processes, threads, and, more recently (in Ruby), fibers and reactors. In this article, we're only going to worry about threads, as it is the most common form that Rails developers will encounter. For example, Puma is a multithreaded server, and Sidekiq is a multithreaded background job processor.
  • Some Sidekiq jobs throwing error when created in a loop.
    1 project | reddit.com/r/rails | 1 Sep 2021
  • 利用 systemd 在 Ubuntu 執行 Sidekiq 6
    1 project | dev.to | 20 Aug 2021
    其實 sidekiq.service 大部分我也是從 sidekiq repo 看來的啦: sidekiq/sidekiq.service at master · mperham/sidekiq · GitHub
  • Start Sidekiq 6 as daemon in Production environment on Ubuntu 20.04
    2 projects | dev.to | 20 Aug 2021
    Log redirection is not supported in Sidekiq 6 anymore, please read Logging · mperham/sidekiq Wiki · GitHub
  • Sidekiq's sidekiq_retries_exhausted hook
    1 project | dev.to | 12 Aug 2021
    Sidekiq error handling documentation
  • Rails application boilerplate for fast MVP development
    63 projects | dev.to | 6 Aug 2021
    Sidekiq for background jobs
  • Inspecting Ruby Method Params
    2 projects | dev.to | 29 Jul 2021
    At work, my colleague created a gem that is used by the company's codebase. It's an extension to Sidekiq- it inspects the Ruby background job classes we have and adds a page on Sidekiq's dashboard. This allows us to schedule whatever jobs we have "adhoc".
  • Possible run sidekiq alone?
    1 project | reddit.com/r/rubyonrails | 16 Jul 2021
    Yes, you can do that. Deploy your app to a separate instance, but don’t start puma/unicorn to run the API…only start sidekiq using the systemd config provided by sidekiq: https://github.com/mperham/sidekiq/blob/master/examples/systemd/sidekiq.service
  • Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Redis::TimeoutError)
    1 project | reddit.com/r/rails | 16 Jul 2021
    $ bundle exec sidekiq 2021-07-16T08:55:50.673Z pid=5868 tid=a6jho INFO: Booted Rails 6.0.3.5 application in development environment Signal TTIN not supported Signal TSTP not supported 2021-07-16T08:55:50.673Z pid=5868 tid=a6jho INFO: Running in ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32] 2021-07-16T08:55:50.674Z pid=5868 tid=a6jho INFO: See LICENSE and the LGPL-3.0 for licensing details. 2021-07-16T08:55:50.674Z pid=5868 tid=a6jho INFO: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org 2021-07-16T08:55:50.674Z pid=5868 tid=a6jho INFO: Booting Sidekiq 6.2.1 with redis options {} 2021-07-16T08:56:00.680Z pid=5868 tid=a6jho WARN: Redis::CannotConnectError: Error connecting to Redis on 127.0.0.1:6379 (Redis::TimeoutError) 2021-07-16T08:56:00.680Z pid=5868 tid=a6jho WARN: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/redis-4.2.5/lib/redis/client.rb:367:in `rescue in establish_connection'
  • Corre tus tareas recurrentes con Sidekiq
    1 project | dev.to | 7 Jun 2021
    2021-06-07T15:54:38.710Z 62465 TID-ownzi9r98 INFO: Running in ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin20] 2021-06-07T15:54:38.710Z 62465 TID-ownzi9r98 INFO: See LICENSE and the LGPL-3.0 for licensing details. 2021-06-07T15:54:38.710Z 62465 TID-ownzi9r98 INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org 2021-06-07T15:54:38.723Z 62465 TID-ownzi9r98 INFO: Loading Schedule 2021-06-07T15:54:38.723Z 62465 TID-ownzi9r98 INFO: Schedule empty! Set Sidekiq.schedule 2021-06-07T15:54:38.724Z 62465 TID-ownzi9r98 INFO: Schedules Loaded 2021-06-07T15:54:38.734Z 62465 TID-ownzi9r98 INFO: Reloading Schedule 2021-06-07T15:54:38.734Z 62465 TID-ownzi9r98 INFO: Loading Schedule 2021-06-07T15:54:38.790Z 62465 TID-ownzi9r98 INFO: Scheduling hello_world {"cron"=>"0 * * * * *", "class"=>"HelloWorldWorker", "queue"=>"default"} 2021-06-07T15:54:38.791Z 62465 TID-ownzi9r98 INFO: Schedules Loaded 2021-06-07T15:54:38.791Z 62465 TID-ownzi9r98 INFO: Starting processing, hit Ctrl-C to stop 2021-06-07T15:59:37.940Z 62990 TID-ov0v1hmpo HelloWorldWorker JID-4a465f9e9646157552de7f5c INFO: start Hello world 2021-06-07T15:59:37.940Z 62990 TID-ov0v1hmpo HelloWorldWorker JID-4a465f9e9646157552de7f5c INFO: done: 0.0 sec 2021-06-07T15:59:37.940Z 62990 TID-ov0v1hmpo HelloWorldWorker JID-64dc6b6cb06ebf580c3faae6 INFO: start Hello world 2021-06-07T15:59:37.940Z 62990 TID-ov0v1hmpo HelloWorldWorker JID-64dc6b6cb06ebf580c3faae6 INFO: done: 0.0 sec
  • Making Your Ruby Gem Configurable
    2 projects | dev.to | 6 Jun 2021
    Sidekiq gem
  • Installing Redis on windows machine
    1 project | reddit.com/r/rails | 24 May 2021
    2021-05-24T11:12:43.914Z pid=5764 tid=9zio4 INFO: Booted Rails 6.0.3.5 application in development environment Signal TTIN not supported Signal TSTP not supported 2021-05-24T11:12:43.915Z pid=5764 tid=9zio4 INFO: Running in ruby 2.6.6p146 (2020-03-31 revision 67876) [x64-mingw32] 2021-05-24T11:12:43.915Z pid=5764 tid=9zio4 INFO: See LICENSE and the LGPL-3.0 for licensing details. 2021-05-24T11:12:43.915Z pid=5764 tid=9zio4 INFO: Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org 2021-05-24T11:12:43.915Z pid=5764 tid=9zio4 INFO: Booting Sidekiq 6.2.1 with redis options {} 2021-05-24T11:12:43.927Z pid=5764 tid=9zio4 WARN: RuntimeError: You are connecting to Redis v3.0.504, Sidekiq requires Redis v4.0.0 or greater 2021-05-24T11:12:43.928Z pid=5764 tid=9zio4 WARN: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sidekiq-6.2.1/lib/sidekiq/cli.rb:64:in `run' C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sidekiq-6.2.1/bin/sidekiq:31:in `' C:/Ruby26-x64/bin/sidekiq:23:in `load' C:/Ruby26-x64/bin/sidekiq:23:in `'
  • DB max connection limits for Rails app and Postgres, Redis, Puma settings
    1 project | dev.to | 11 May 2021
    If you use a pool size lower than 10 then Sidekiq threads will be fighting for access to limited connections in the pool. It could be fine for some time, but you should be aware that this can increase your job's processing time because not all Sidekiq threads will use DB connections in parallel. It can also lead to a problem described here.

Stats

Basic Sidekiq repo stats
31
11,398
8.8
6 days ago

mperham/sidekiq is an open source project licensed under GNU Lesser General Public License v3.0 only which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.