0

readmefaye-websocket-rubyは、以下の例があります。コード行は何をしますか

p [:close, event.code, event.reason]

とはpどういう意味ですか? また、何をしws.rack_response、なぜそれが必要なのですか?

# app.rb
require 'faye/websocket'

App = lambda do |env|
  if Faye::WebSocket.websocket?(env)
    ws = Faye::WebSocket.new(env)

    ws.on :message do |event|
      ws.send(event.data)
    end

    ws.on :close do |event|
      p [:close, event.code, event.reason]
      ws = nil
    end

    # Return async Rack response
    ws.rack_response

  else
    # Normal HTTP request
    [200, {'Content-Type' => 'text/plain'}, ['Hello']]
  end
end
4

1 に答える 1