Rails2.3.8 Resque.enqueue不会将作业转发到后台

时间:2012-11-07 12:36:29

标签: ruby-on-rails resque

我正在尝试设置Resque。我在我的环境中有以下内容.rb

config.gem "redis", :version =>  "3.0"
config.gem "redis-namespace", :version => "1.2.1", :lib => "redis/namespace"
config.gem "resque", :version => "1.23.0"

我在开始resque-web之前跟随asciicast。在我的控制器中我有

Resque.enqueue(SnippetHighlighter, @snippet.id)

就像在asciicast中给出的例子一样。但是,我的进程不会转发到后台,而是转发到rails服务器。根据asciicast,我不应该在rails server但在resque中得到错误。

当我开始使用resque-web时,我收到以下错误:

/usr/lib/ruby1.8/net/http.rb:560: in 'initialize': getaddrinfo: Name or 
service not known(SocketError)

任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

您关注的railscast使用rails 3.0.9resque 1.17.1

我建议您升级rails版本或使用与rails 2.3.8兼容的较低版本的resque,因为它肯定是一个不兼容的问题。