Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 如何使用sidekiq';我们从一个rake任务中执行?_Ruby On Rails 4_Rake_Sidekiq_Rake Task - Fatal编程技术网

Ruby on rails 4 如何使用sidekiq';我们从一个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的运行方

我有一个rake任务,它扩展了环境,在这里我调用
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
组中。

您在这方面取得过进展吗?我也遇到过同样的事情。太奇怪了,你在这方面有进展吗?我也遇到过同样的事情。太奇怪了。