HerokuはWebSocketをサポートしていないことを理解しましたが、それでもFayeサーバーを実行し、クライアント側でリアルタイムの通知を受け取ることができます。
これは、より具体的にはクライアントのブラウザの観点から、どのように機能していますか?すべての主要なブラウザでサポートされていますか?WebSocketとは異なる別の「プロトコル」にフォールバックしていますか?
HerokuはWebSocketをサポートしていないことを理解しましたが、それでもFayeサーバーを実行し、クライアント側でリアルタイムの通知を受け取ることができます。
これは、より具体的にはクライアントのブラウザの観点から、どのように機能していますか?すべての主要なブラウザでサポートされていますか?WebSocketとは異なる別の「プロトコル」にフォールバックしていますか?
次の方法で、FayeのWebSocketサポートをクライアント側で無効にできます。
client.disable('websocket');
彼らのドキュメントで議論されているように:http://faye.jcoglan.com/browser.htmlその場合、それはプロトコルとしてのロングポーリングにフォールバックします。
これは一般的なフォールバックアプローチであり、 Socket.ioなどの他のリアルタイムメッセージングライブラリで使用されます。
お役に立てば幸いです。