问题标签 [sidekiq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1100 浏览

ruby-on-rails - 启动 Sidekiq 的问题

我正在尝试在我的 rails 应用程序中使用新的Sidekiqsidekiq gem,但是当我运行时,我得到:

0 投票
0 回答
2023 浏览

ruby - Resque 与 Sidekiq

我正在和一个朋友一起做一个项目,我们一直在使用 Resque 来处理来自我们的 rails 应用程序中数据输入的各种命令。

我们一直在搞乱使用 Sidekiq 的想法,因为它是多线程的,不会占用内存,也不需要为每个工作人员启动 ruby​​ 环境。

我希望实时收集使用 Resque 和 Sidekiq 的人们的一些想法和意见,并解释它们之间的差异。

那么,Sidekiq 对 Resque 的优缺点是什么?

0 投票
3 回答
4250 浏览

ruby-on-rails - 对 sidekiq 工作人员使用上帝监控

我一直在寻找如何使用上帝监控系统启动sidekiq的配置。下面是我用来启动 sidekiq 的神文件。

当我使用命令运行此脚本时god,上帝服务器“显示进程未运行”,就好像什么都没发生一样。我相信我没有w.start正确调用sidekiq,

bundle exec sidekiq -c 25 -q worker,15 -q distributor,5在开发模式下使用,它工作正常。

我错过了什么?是否有不同的方式来部署 sidekiq 工作人员?

0 投票
2 回答
3092 浏览

ruby-on-rails - 长期运行的 Sidekiq 工作不断消亡

我正在使用 sidekiq gem 来处理 Rails 中的后台作业。由于某种原因,该工作会在一段时间后挂起——该过程要么变得无响应,出现top但没有太多其他内容,要么神秘地消失,没有错误(没有任何错误报告给 airbrake.io)。

有没有人有这方面的经验?

0 投票
3 回答
3739 浏览

ruby-on-rails-3 - 用 sidekiq 调试工人?

我将我的 ruby​​ on rails 应用程序从 resque 转换为 sidekiq gem,以减少内存使用和更快的响应时间。

问题:

  • 我的一位工作人员有错误,与 resque-web 不同,sidekiq-web 没有显示错误的完整详细信息(如行号和错误原因)
  • 我无法正确调试我的工作人员,是否有解决方法?在终端我只是得到类似的东西

错误:

更精确的错误是必须的!

0 投票
1 回答
708 浏览

ruby-on-rails - Unicorn & Heroku - 每个测功机都有不同的配置吗?

我目前正在 2 Heroku dynos 上运行我的应用程序。到目前为止,我需要添加类似于 config/unicorn.rb 的内容:

我有几个不同的后台作业要处理,有些需要单线程运行,有些需要同时运行。这种配置的问题在于,在两个 Unicorn 实例上,它将产生完全相同的 resque worker(相同的队列等)。

如果我可以更改每个 worker 进程的队列类型,或者甚至让一个实例运行 resque worker 而另一个实例运行 sidekiq worker,这将大大简化一切。

这可能吗?

0 投票
2 回答
43489 浏览

ruby - Resque vs Sidekiq?

我目前正在使用Resque我的后台进程,但最近我听到了很多关于sidekiq. 有人可以比较/区分吗?

特别是我想知道有没有办法以编程方式监控工作是否在sidekiq

0 投票
1 回答
257 浏览

ruby - 识别哪个 sidekiq 进程属于哪个应用程序

我的系统上运行了 5 个以上的应用程序,这些应用程序Sidekiq用于后台进程。如何识别哪个sidekiq process属于哪个应用程序。

0 投票
0 回答
1414 浏览

ruby-on-rails - 引导 sidekiq:获取消息时出错:ERR 未知命令 'blpop'

我正在使用 Sidekiq 进行队列。当我RAILS_ENV=production bundle exec sidekiq在远程服务器上运行时,它给了我以下错误,而 sidekiq 在本地环境中运行良好:

2012-08-08T02:03:57Z 3348 TID-1hqs8u ERROR: Error fetching message: ERR unknown command 'blpop'

2012-08-08T02:03:57Z 3348 TID-1hqs8u ERROR: /home/deploy/www/zhule/shared/bundle/ruby/1.9.1/gems/redis-3.0.1/lib/redis/client.rb:79:in调用'`

当地环境:

ruby 1.9.3p125(2012-02-16 修订版 34643)[x86_64-darwin11.3.0] Redis 服务器版本 2.4.15 (00000000:0)

远程服务器环境:

ruby 1.9.3p194(2012-04-20 修订版 35410)[i686-linux] Redis 服务器版本 2.4.16 (00000000:0)

我怎么解决这个问题?

0 投票
1 回答
2463 浏览

ruby-on-rails - 通过参数取消sidekiq worker

我正在为我的员工使用 sidekiq。假设我有一个工作人员的 10k 个作业计划,但其中 4k 个作业仅来自一个用户,我怎样才能只取消与该用户相关的作业。(假设 user_id 是作为工人的参数发送的)。