如何从rake任务中使用sidekiq的perform_at?

时间:2016-03-10 19:40:42

标签: ruby-on-rails-4 rake sidekiq rake-task

我有一个rake任务,它扩展了环境,我称之为MyWorker.perform_at ...

这对rake任务没有影响。就像它是NO-OP一样。 我已经验证了相同的代码可以在应用程序和Rails控制台中运行。

我已经将登录到我的config / initializers / sidekiq.rb文件作为一个完整性检查,它正在运行并按照我的预期进行。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

检查你是不是需要'sidekiq / testing'或rspec-sidekiq以便你的工作;这改变了sidekiq运行的方式,使得作业最终以阵列而不是Redis结束。其他一些rake任务可能包括类似的东西,或者检查你的gemfile以确保它们只包含在:test组中。