下面是在resque-web界面上显示的堆栈跟踪:http://gist.github.com/396893
在那里您可以查看我使用的一些gem版本。
现在我已经做了一些升级,试图解决这个问题,以下是当前的gem版本:
redis (2.0.3)
redis-命名空间(0.5.0)
redisk (0.2.1)
resque (1.9.5)
resque-scheduler (1.9.2)
resque-status (0.1.4)
我还写了一个非常简单的worker来丢弃我那部分的编程错误,但也没有任何成功。测试工作者代码是(尽管使用我尝试过的resque-status的任何代码都会出现bug ):
class SimpleStatusWorker < Resque::JobWithStatus
def perform
60.times do |i|
sleep 1
at(i,60,"At #{num} of #{total}")
end
end
end(在rails环境初始化中正在加载适当的初始化器)。
发布于 2010-07-10 03:51:21
不,这不是关于IIS的。是关于弗拉德的。Vlad在rake_remote_task.rb上通过eval定义了一个"get“方法(第12行)。这在Object的上下文中创建了一个"get“方法。由于Redis "get“方法未定义(由method_missing调用),因此它运行Vlad方法。看:
eval "def get\n put 'yo'\n end“
类Foo;结束
Foo.new.get
=> yo
很奇怪不是吗?
发布于 2010-07-10 02:14:30
也许是与IIS配置有关的内容?
https://stackoverflow.com/questions/3105384
复制相似问题