这是Resque-Web接口上出现的堆栈跟踪: http://gist.github.com/396893
在那里您可以检查一些我正在使用的宝石版本。
现在,我已经进行了一些试图解决问题的升级,以下是当前的宝石版本:

redis(2.0.3)
Redis-Namespace(0.5.0)
Redisk(0.2.1)
Resque(1.9.5)
Resque-Scheduler(1.9.2)
Resque-Status(0.1.4)

我还写了一个非常简单的工人来丢弃我的任何编程错误,但也没有任何成功。测试工作代码是(尽管使用我尝试过的Resque-status使用任何代码发生错误):

class SimpleStatusWorker < Resque::JobWithStatus
   def perform
     60.times do |i|
       sleep 1
       at(i,60,"At #{num} of #{total}")
     end
   end
 end

(在Rails环境初始化中加载了适当的初始化器)。

有帮助吗?

解决方案

不,这与IIS无关。这是关于弗拉德的。 VLAD在rake_remote_task.rb上定义了一种方法“获取”方法(行〜12)。这在对象的上下文中创建了一种“获取”方法。由于未定义REDIS“ GET”方法(通过Method_missing调用),它运行VLAD方法。看:

评估“ def get n puts'yo' n结束”

foo类;结尾

foo.new.get

=> yo

怪异吗?

其他提示

也许与IIS配置有关?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top