Tag: http live streaming

Rails 4,Live Streaming,保持打开状态,阻止请求

我正在尝试使用Rails 4 Live Streaming组件。 这一切都有效,除了看起来流保持打开并阻止新的请求。 关闭或单击应用程序中的新链接时,如何确保连接正常关闭? 这是我的直播活动控制器。 def events response.headers[“Content-Type”] = “text/event-stream” redis = Redis.new redis.psubscribe(“participants.*”) do |on| on.pmessage do |pattern, event, data| response.stream.write(“event: #{event}\n”) response.stream.write(“data: #{data}\n\n”) end end rescue IOError ensure redis.quit response.stream.close end 数据库conf production: adapter: postgresql encoding: unicode database: ************ pool: 1000 username: ************ password: ************ timeout: 5000 我在使用postgresql 9.2.x的Ubuntu 10.04上使用puma作为独立的webserver(我没有需要由nginx提供的大量静态文件)。