我正在尝试设置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)
任何人都可以帮我这个吗?
答案 0 :(得分:0)
您关注的railscast使用rails 3.0.9和resque 1.17.1。
我建议您升级rails版本或使用与rails 2.3.8兼容的较低版本的resque,因为它肯定是一个不兼容的问题。