2011-12-14 8 views
2

나는 railscast를 따르고 지침을 정확하게 따라 왔습니다. 심지어 net.tutsplus의 faye.ru 코드를 사용하여 루트 디렉토리에 faye.ru 파일을 설정했습니다.페이 (Faye) 서버가 시작 또는 시작되지 않음

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>' 

그냥 작동하는 것 같다 여기

는 faye.ru 파일입니다 라이언을 위해서,하지만 나는 운이 없네.

답변

1

해결책을 찾았습니다. 내가 대신 rackup -s thin -E production config.ru ( 대신 faye.ru의 config.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 

, 나는 얇은를 사용하고 얇은 비동기 응답이 작동하지 않습니다 랙의 개발 미들웨어 이 응용 프로그램.

+0

예, https://github.com/faye/faye/issues/25 그러나 개발 모드에서 sinatra와 함께 faye를 사용하여 적절한 디버그 출력을 얻을 수있는 방법을 찾았습니까? 나는 길을 찾지 못하는 것 같아. –

관련 문제