加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 当然你不是在寻找/ faye?

发布时间:2020-12-17 03:39:16 所属栏目:百科 来源:网络整理
导读:我正在按照本教程的信件: 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',:timeou
我正在按照本教程的信件:

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导演#260都没有解释为什么会发生这种情况.有人有想法吗?

我必须说我的项目使用的是ruby版本1.8.7(我无法升级到1.9,因为我使用的一些宝石还不支持1.9).

解决方法

好吧,实际上一切正常,我只是不明白王菲应该做什么.

Faye服务器不会替换Rails服务器,而是补充它.我期待在localhost:3000和localhost:9292上看到相同的东西.

如果有人像我一样困惑,你必须同时运行两个服务器:

Rails服务器:

rails server [with your options if any]

用于处理JS通道的Faye服务器:

rackup faye.ru -s thin -E production

并且用户仅与rails服务器交互(在端口3000上)并使Faye服务器在后台运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读