[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7637":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":17,"lastSyncTime":32,"discoverSource":33},7637,"sidekiq","sidekiq\u002Fsidekiq","Simple, efficient background processing for Ruby","https:\u002F\u002Fsidekiq.org",null,"Ruby",13535,2482,203,26,0,1,2,13,3,45,"Other",false,"main",true,[26,27,28,5],"background-jobs","jobs","ruby","2026-06-12 02:01:42","Sidekiq\n==============\n\n[![Gem Version](https:\u002F\u002Fbadge.fury.io\u002Frb\u002Fsidekiq.svg)](https:\u002F\u002Frubygems.org\u002Fgems\u002Fsidekiq)\n![Build](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fworkflows\u002FCI\u002Fbadge.svg)\n\nSimple, efficient background jobs for Ruby.\n\nSidekiq uses threads to handle many jobs at the same time in the\nsame process. Sidekiq can be used by any Ruby application.\n\n\nRequirements\n-----------------\n\n- Redis: Redis 7.0+, Valkey 7.2+ or Dragonfly 1.27+\n- Ruby: MRI 3.2+ or JRuby 9.4+.\n\nSidekiq 8.0 supports Rails and Active Job 7.0+.\n\nSidekiq supports [Valkey](https:\u002F\u002Fvalkey.io) and [Dragonfly](https:\u002F\u002Fwww.dragonflydb.io) as Redis alternatives.\nRedis 7.2.4 is considered to be the canonical implementation.\nIncompatibilities with that version are considered bugs.\n\nInstallation\n-----------------\n\n    bundle add sidekiq\n\n\nGetting Started\n-----------------\n\nSee the [Getting Started wiki page](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fwiki\u002FGetting-Started) and follow the simple setup process.\nYou can watch [this YouTube playlist](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLjeHh2LSCFrWGT5uVjUuFKAcrcj5kSai1) to learn all about\nSidekiq and see its features in action.  Here's the Web UI:\n\n![Web UI](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fraw\u002Fmain\u002Fexamples\u002Fweb-ui.png)\n\nPerformance\n---------------\n\nThe benchmark in `bin\u002Fsidekiqload` creates 500,000 no-op jobs and drains them as fast as possible, assuming a fixed Redis network latency of 1ms.\nThis requires a lot of Redis network I\u002FO and JSON parsing.\nThis benchmark is IO-bound so we increase the concurrency to 25.\nIf your application is sending lots of emails or performing other network-intensive work, you could see a similar benefit but be careful not to saturate the CPU.\nReal world applications will rarely if ever need to use concurrency greater than 10.\n\nVersion | Time to process 500k jobs | Throughput (jobs\u002Fsec) | Ruby | Concurrency | Job Type\n-----------------|------|---------|---------|------------------------|---\nSidekiq 7.0.3 | 21.3 sec| 23,500 | 3.2.0+yjit | 30 | Sidekiq::Job\nSidekiq 7.0.3 | 33.8 sec| 14,700 | 3.2.0+yjit | 30 | ActiveJob 7.0.4\nSidekiq 7.0.3 | 23.5 sec| 21,300 | 3.2.0 | 30 | Sidekiq::Job\nSidekiq 7.0.3 | 46.5 sec| 10,700 | 3.2.0 | 30 | ActiveJob 7.0.4\nSidekiq 7.0.3 | 23.0 sec| 21,700 | 2.7.5 | 30 | Sidekiq::Job\nSidekiq 7.0.3 | 46.5 sec| 10,850 | 2.7.5 | 30 | ActiveJob 7.0.4\n\nMost of Sidekiq's overhead is Redis network I\u002FO.\nActiveJob adds a notable amount of CPU overhead due to argument deserialization and callbacks.\nConcurrency of 30 was determined experimentally to maximize one CPU without saturating it.\n\nWant to Upgrade?\n-------------------\n\nUse `bundle up sidekiq` to upgrade Sidekiq and all its dependencies.\nUpgrade notes between each major version can be found in the `docs\u002F` directory.\n\nI also sell [Sidekiq Pro](https:\u002F\u002Fbilling.contribsys.com\u002Fspro\u002F) and [Sidekiq Enterprise](https:\u002F\u002Fbilling.contribsys.com\u002Fsent\u002Fnew.cgi), extensions to Sidekiq which provide more\nfeatures, a commercial-friendly license and allow you to support high\nquality open source development all at the same time.  Please see the\n[Sidekiq](https:\u002F\u002Fsidekiq.org\u002F) homepage for more detail.\n\n\nProblems?\n-----------------\n\n**Do not directly email any Sidekiq committers with questions or problems.**\nA community is best served when discussions are held in public.\n\nIf you have a problem, please review the [FAQ](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fwiki\u002FFAQ) and [Troubleshooting](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fwiki\u002FProblems-and-Troubleshooting) wiki pages.\nSearching the [issues](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fissues) for your problem is also a good idea.\n\nSidekiq Pro and Sidekiq Enterprise customers get private email support.\nYou can purchase at https:\u002F\u002Fsidekiq.org; email support@contribsys.com for help.\n\nUseful resources:\n\n* Product documentation is in the [wiki](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fwiki).\n* Occasional announcements are made to the [@sidekiq](https:\u002F\u002Fruby.social\u002F@sidekiq) Mastodon account.\n* The [Sidekiq tag](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fsidekiq) on Stack Overflow has lots of useful Q &amp; A.\n\nEvery Thursday morning is Sidekiq Office Hour: I video chat and answer questions.\nSee the [Sidekiq support page](https:\u002F\u002Fsidekiq.org\u002Fsupport\u002F) for details.\n\nContributing\n-----------------\n\nSee [the contributing guidelines](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fblob\u002Fmain\u002F.github\u002Fcontributing.md).\n\n### ERB Linting with HERB\n\nThis project uses [HERB](https:\u002F\u002Fherb-tools.dev\u002F) for ERB file linting and formatting. All ERB files have been renamed to use the `.html.erb` extension for better tooling support.\n\n**Local Development:**\n```bash\n# Run HERB linting\nbundle exec rake lint:herb\n# or\nbin\u002Flint-herb\n```\n\n**CI Integration:**\nHERB linting is automatically run in CI to ensure all ERB files are properly formatted and free of parse errors.\n\nLicense\n-----------------\n\nSee [LICENSE.txt](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fblob\u002Fmain\u002FLICENSE.txt) for licensing details.\nThe license for Sidekiq Pro and Sidekiq Enterprise can be found in [COMM-LICENSE.txt](https:\u002F\u002Fgithub.com\u002Fsidekiq\u002Fsidekiq\u002Fblob\u002Fmain\u002FCOMM-LICENSE.txt).\n\nAuthor\n-----------------\n\nMike Perham, [mastodon](https:\u002F\u002Fruby.social\u002F@getajobmike), [https:\u002F\u002Fwww.mikeperham.com](https:\u002F\u002Fwww.mikeperham.com) \u002F [https:\u002F\u002Fwww.contribsys.com](https:\u002F\u002Fwww.contribsys.com)\n","Sidekiq 是一个为 Ruby 应用程序提供简单高效的后台任务处理工具。它利用多线程技术在同一进程中同时处理多个任务，从而提高效率。支持 Redis 作为消息队列存储，并兼容 Valkey 和 Dragonfly 作为替代方案。Sidekiq 可以与 Rails 和 Active Job 无缝集成，适用于需要异步执行耗时操作（如发送邮件、处理大量数据等）的场景。通过简单的安装和配置步骤即可快速上手使用，且提供了直观的 Web 界面来监控任务状态。","2026-06-11 03:13:26","top_language"]