我正在按照本教程进行操作:
http://net.tutsplus.com/tutorials/ruby/how-to-use-faye-as-a-real-time-push-server-in-rails/
我已经安装了 thin, faye 并在 faye.ru 文件中写了以下内容:
require 'faye'
bayeux = Faye::RackAdapter.new(:mount => '/faye', :timeout => 25)
bayeux.listen(9292)
但是当我启动机架服务器时:
rackup faye.ru -E production -s thin
服务器确实正确启动:
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:9292, CTRL+C to stop
但是当我访问任何网页时,例如“http://localhost:9292/”,我会收到以下消息:
Sure you're not looking for /faye ?
本教程和 Ryan Bates rails cast #260 都没有解释为什么会发生这种情况。有人有想法吗?
我必须说我的项目使用的是 ruby 版本 1.8.7(我无法升级到 1.9,因为我使用的一些 gem 还不支持 1.9)。