2011-12-14 166 views
2

我正在关注railscast并严格按照说明操作。我甚至使用net.tutsplus的faye.ru代码在根目录中设置faye.ru文件。Faye服务器未启动或启动

这里的faye.ru文件:

require 'faye' 
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45) 
run faye_server 

当我尝试用rackup faye.ru -s thin -E production启动服务器,

我得到以下错误:

/Users/TonyNg/faye-tutorial/faye.ru:3:in `block in <main>': undefined local variable or method ` ' for #<Rack::Builder:0x00000100918420 @ins=[]> (NameError) 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/builder.rb:51:in `instance_eval' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/builder.rb:51:in `initialize' 
    from /Users/TonyNg/faye-tutorial/faye.ru:1:in `new' 
    from /Users/TonyNg/faye-tutorial/faye.ru:1:in `<main>' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/builder.rb:40:in `eval' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/builder.rb:40:in `parse_file' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/server.rb:200:in `app' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/server.rb:301:in `wrapped_app' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/server.rb:252:in `start' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/lib/rack/server.rb:137:in `start' 
    from /Users/TonyNg/.rvm/gems/[email protected]/gems/rack-1.3.5/bin/rackup:4:in `<top (required)>' 
    from /Users/TonyNg/.rvm/gems/[email protected]/bin/rackup:19:in `load' 
    from /Users/TonyNg/.rvm/gems/[email protected]/bin/rackup:19:in `<main>' 

这似乎只是工作对瑞恩来说,但我运气不好。

回答

1

我找到了解决方案。我不是跑rackup -s thin -E production config.ruconfig.ru的代替faye.ru),并得到了工作服务器,包括:

>> Thin web server (v1.3.1 codename Triple Espresso) 
>> Maximum connections set to 1024 
>> Listening on 0.0.0.0:9292, CTRL+C to stop 

显然,Rack的开发中间件,因为我在使用薄不薄带异步响应工作这个程序。

+0

yes按照这里记录的,https://github.com/faye/faye/issues/25 但是,你或者是否有人在开发模式中找到了与sinatra一起使用faye的方法,以便您有适当的调试输出?我似乎找不到方法.. – 2012-12-19 00:43:44