Faye允許您監視各種事件,例如handshake
或subscribe
。這些回調塊僅提供client_id
值,而不是客戶端本身。例如:如何獲得給予客戶ID的Faye客戶?
server = Faye::RackAdapter.new(mount: '/faye', timeout: 45)
server.bind(:handshake) do |client_id|
puts "Received handshake from #{client_id}"
end
如何訪問給定client_id
的客戶端?或者如何在握手過程中訪問更多信息,例如請求頭中提供的cookie(如果該信息甚至可用)?