private_pub를 사용하여 일대일 채팅과 유사한 애플리케이션을 구현하고 있습니다. 여기 Ruby on Rails - Faye Framework - private_pub
내 이야기 : 사용자로, 내 파트너가 채팅을 떠날 때 메시지를 받고 싶습니다 - 창을 닫 등Faye Monitoring docs 통해 찾고 여기 unsubscribe
에 바인딩에서 내 시도는 다음과 같습니다 [ERROR] [Faye::RackAdapter] Timeout::Error
# Run with: rackup private_pub.ru -s thin -E production
require "bundler/setup"
require "yaml"
require "faye"
require "private_pub"
require "active_support/core_ext"
Faye::WebSocket.load_adapter('thin')
PrivatePub.load_config(File.expand_path("../config/private_pub.yml", __FILE__), ENV["RAILS_ENV"] || "development")
wts_pubsub = PrivatePub.faye_app
wts_pubsub.bind(:subscribe) do |client_id, channel|
puts "[#{Time.now}] Client #{client_id} joined #{channel}"
end
wts_pubsub.bind(:unsubscribe) do |client_id, channel|
puts "[#{Time.now}] Client #{client_id} disconnected from #{channel}"
PrivatePub.publish_to channel, { marius_says: 'quitter' }
end
run wts_pubsub
하지만
나는 점점 시간 제한을 유지3210
PrivatePub#publish_to
으로 전화를 걸면 Rails 또는 private_pub 앱에서 게시 할 때 데이터가 모두 유지되지만 private_pub 앱은 계속 정지됩니다.
private_pub에서 게시하려면 어떻게해야합니까?
이 스레드는 다소 오래되었습니다. 문제가 뭔지 알아 냈어? 나는이 정확한 문제에 많은 시간을 들이지 않고 많은 시간을 보냈다. – Etienne