Ruby on rails 4 如何使用sidekiq';我们从一个rake任务中执行?
我有一个rake任务,它扩展了环境,在这里我调用Ruby on rails 4 如何使用sidekiq';我们从一个rake任务中执行?,ruby-on-rails-4,rake,sidekiq,rake-task,Ruby On Rails 4,Rake,Sidekiq,Rake Task,我有一个rake任务,它扩展了环境,在这里我调用MyWorker.perform\u at… 这对rake任务没有影响。就好像这是一个禁区。 我已经验证了相同的代码在应用程序和Rails控制台中都能正常工作 我已经将日志记录到我的config/initializers/sidekiq.rb文件中,作为一个健全的检查,检查它是否正在运行,并执行我所期望的操作 我遗漏了什么吗?检查您是否不需要“sidekiq/测试”或rspec sidekiq,以确保您的工作顺利进行;这改变了sidekiq的运行方
MyWorker.perform\u at…
这对rake任务没有影响。就好像这是一个禁区。
我已经验证了相同的代码在应用程序和Rails控制台中都能正常工作
我已经将日志记录到我的config/initializers/sidekiq.rb文件中,作为一个健全的检查,检查它是否正在运行,并执行我所期望的操作
我遗漏了什么吗?检查您是否不需要“sidekiq/测试”或rspec sidekiq,以确保您的工作顺利进行;这改变了sidekiq的运行方式,从而使作业最终位于数组中,而不是Redis中。其他一些rake任务可能包括类似的内容,或者检查您的GEM文件以确保这些内容仅包含在
:test
组中。检查您是否不需要“sidekiq/testing”或rspec sidekiq,以便您的工作;这改变了sidekiq的运行方式,从而使作业最终位于数组中,而不是Redis中。其他一些rake任务可能包含类似的内容,或者检查您的GEM文件以确保这些内容仅包含在:test
组中。您在这方面取得过进展吗?我也遇到过同样的事情。太奇怪了,你在这方面有进展吗?我也遇到过同样的事情。太奇怪了。