首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cloud66上的Rails websocket问题

Cloud66上的Rails websocket问题
EN

Stack Overflow用户
提问于 2013-10-18 05:01:01
回答 1查看 470关注 0票数 1

我使用tubesock gem将websockets支持添加到我的应用程序Rails 4中。

代码语言:javascript
运行
复制
WebSocket connection to 'ws://example.development.c66.me/live?encoding=text' failed: Unexpected response code: 503 

配置上的唯一区别是我在本地使用PUMA服务器,在堆栈中使用客运服务器。

live_controller.rb

代码语言:javascript
运行
复制
class LiveController < ApplicationController
  include Tubesock::Hijack

  def index
    hijack do |tubesock|
      tubesock.onopen do
        tubesock.send_data "Hello, stranger!"
      end

      tubesock.onmessage do |data|
        tubesock.send_data "You said: #{data}"
      end
    end
  end
end

routes.rb:

代码语言:javascript
运行
复制
...
get "/live" => "live#index", as: "live"
...

这个问题的根源是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-18 15:12:56

你试过在生产方面使用Unicorn吗?(http://help.cloud66.com/web-server/custom-webserver.html)

当使用Unicorn时,Cloud66部署的nginx的版本和配置可能会有帮助,因为它与WebSockets一起工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19441916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档