我有一个rake任务,它扩展了环境,我称之为MyWorker.perform_at ...
这对rake任务没有影响。就像它是NO-OP一样。 我已经验证了相同的代码可以在应用程序和Rails控制台中运行。
我已经将登录到我的config / initializers / sidekiq.rb文件作为一个完整性检查,它正在运行并按照我的预期进行。
我错过了什么吗?
答案 0 :(得分:0)
检查你是不是需要'sidekiq / testing'或rspec-sidekiq以便你的工作;这改变了sidekiq运行的方式,使得作业最终以阵列而不是Redis结束。其他一些rake任务可能包括类似的东西,或者检查你的gemfile以确保它们只包含在:test
组中。