问题标签 [sidetiq]

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 回答
391 浏览

redis - Rails 5.0 升级后 Sidetiq 无法正常工作

我正在将 Rails 应用程序从 Rails 4.2 / ruby​​ 2.2.2 迁移到 Rails 5 / ruby​​ 2.4。我遇到的大多数“问题”都很容易解决,但这个问题让我有点难过。

我通过 Redis / Sidekiq / Sidetiq 向工作人员发送了许多经常性工作。它过去工作得很好。现在,当我启动 Sidekiq 时,我的重复性工作似乎没有被“加载”,所以基本上它们没有排队或执行。这曾经在我启动 Sidekiq 后自动发生,但也许我现在需要先显式实例化这些工作类?如果我手动执行和延迟(例如,perform_in 1 秒)一个循环工作者类,那么这个类将开始按照它应该的循环计划执行。在我手动执行这个“perform_in 1 seconds”作业后,我确实在 Sidekiq 中出现了错误,但不觉得这是问题所在:

/.rvm/gems/ruby-2.4.0@rails5.0/gems/ice_cube-0.14.0/lib/ice_cube/validations/minute_of_hour.rb:7:警告:常量 ::Fixnum 已弃用

/.rvm/gems/ruby-2.4.0@rails5.0/gems/ice_cube-0.14.0/lib/ice_cube/validations/hour_of_day.rb:8:警告:常量 ::Fixnum 已弃用

/.rvm/gems/ruby-2.4.0@rails5.0/gems/ice_cube-0.14.0/lib/ice_cube/validations/day.rb:9:警告:常量 ::Fixnum 已弃用

这是我的经常性工作课程的样子:

我的初始化程序:

所有 gem 依赖项似乎都安装了最新版本。

0 投票
1 回答
245 浏览

ruby-on-rails - 您如何在不致电工人的情况下致电(每日)sidekiq 预定工人?

很简单,我敢肯定,但我一直在寻找,但找不到答案。

简而言之:我想设置一个每日邮件以每天通过电子邮件发送任务列表。

我有一个工人(每分钟安排一次,只为开发人员准备):

我知道我可以在控制器中使用以下命令调用它:

这每分钟都有效并输出,但每次页面刷新时它也会触发。(对于日常邮寄者来说不太有用。)

如何在不立即触发的情况下调用工作人员来排队工作?你会把 perform.async 放在哪里?

非常感谢!

0 投票
0 回答
104 浏览

ruby-on-rails-4 - Sidetiq::Supervisor:Class 的未定义方法“池”

我正在开发一个 Rails 应用程序。在运行命令bundle exec sidekiq时,我收到以下错误 -

它指向跟踪第一行中的这段代码 -

我无法找出这个错误的根源。

有没有我想念的宝石?

有谁知道如何解决这个问题?

请帮忙!这一点很重要!