問題タブ [pusher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 一度統合してプッシャー、パブナブ、またはフェイのいずれかを使用できるように、抽象化レイヤーはありますか?
Rails 3アプリでリアルタイム通知を使用することを検討していますが、速度が問題になり始めた場合は、fayeから始めて、後でプッシャーまたはパブナブを切り替えることができるようにしたいと考えています。これを抽象化するのに役立つ宝石や何かがありますか? 実際にクライアント側で更新を行うことができるように、JavaScriptも必要になると思います。
java - キューまたは遅延なしでハンドラーを使用してメッセージを送信する
ハンドラーを使用して、あるスレッドから UI スレッドにメッセージを送信しようとしています。プッシャー API (pusher.com) を使用してメッセージを送信しています。それらが入ってきて、それらが非常に速く入ってくるのを見ることができますが、UI スレッドがハンドラーを介してメッセージを取得するのに時間がかかり、何かが入ってくるとすぐに送信して解放するのではなく、メッセージをキューに入れます。
メッセージがハンドラーに入るとすぐにそれを処理するように、ハンドラーなしでこれを行うより良い方法、またはキューを取り除く方法はありますか?
これは、スレッド内に入ってきたメッセージを送信しています
これは、UIスレッド内でそれを読んでいる場所です
javascript - Angular.js を Pusher や PubNub などのリアルタイム メッセージング サービスと統合するにはどうすればよいですか?
Pusher または PubNub を Angular Service として定義することはできますか? 誰かがそのような統合のコード例を持っていますか?
iphone - 私のプロジェクトまたはIOSのプッシャーチャットアプリのサンプルプロジェクトにlibPusherを追加しますか?
私はlibpusherライブラリを使用したいiPhoneアプリケーションを持っています。このリンクを取得する途中ですが、https://github.com/lukeredpath/libPusher/wiki/Adding-libPusher-to-your-project
それでも私は非常に多くのオプションを残しています。そして、どのメソッドを呼び出すか、どれがデリゲートメソッドと目的であるかを実際には説明していません。誰かがこれを達成するための素晴らしいチュートリアルやサンプルアプリケーションを持っていますか?私はこのAPIにまったく慣れていません。誰かが私をこの掘り出し物から連れ出すことができますか?
javascript - Ruby On Rails 3、プッシャー、Javascript、AJAX、スロー リクエスト
Ruby on Rails 3 バックエンドと HTML AJAX フロントエンドを使用して Facebook チャット アプリを構築しています。ソケットにはPusherを使用します。すべてが機能しますが、1 つの欠点があり、それはパフォーマンスです。
Pusher API へのリクエストには約 300 ミリ秒かかりますが、これは遅すぎます。
プッシャー API をトリガーするコードは次のとおりです。
Pusher
クラスは、プッシャー開発者によって作成された宝石からのものです。
私は最近彼らのフォーラムに投稿し、答えを待っていますが、ここの誰かがそれをスピードアップするための正しい方向に私を向けることができるかどうか知りたいです.
参考までに:
アプリが実行されているサーバーはオランダにありますが、私の推測では、彼らのサーバーはそうではありません。
問題は、単純なNet::HTTP
もの (Pusher-gem が使用しているため) がこれほど遅くなる原因は何でしょうか?
前もって感謝します!
pusher - プッシャーでチャンネルを作成するにはどうすればよいですか
Pusherを使用したチャネルの作成に関する明確な情報は見つかりませんでした。これは、クライアントでサブスクライブするとき、またはサーバーでイベントをプッシュするときの単なる暗黙のアクションですか?
もしそうなら、利用可能なチャンネルの数に制限はありますか?
私の質問の理由は、すべてのユーザーに固有のチャネルを作成し、クライアント側がそのチャネルを閉じた後に作成したいということです。
しかし、おそらくそれは本当に良い考えではありません;-)
ありがとう
pusher - プッシャーの切断とタイムアウト
クライアント側の切断についてサーバーに通知されますか?以下のように明示的に切断が発生した場合、答えは「はい」だと思います。
しかし、ユーザーが単にブラウザを閉じるとどうなりますか?
別のことは、特定のチャネルがクライアントによってしばらく使用されていないことをサーバーに通知する方法がありますか?
php - プッシャーで特定のユーザーのみに通知を表示する
このチュートリアルに従っていますが、このコードをアプリケーションに追加すると、アプリケーションを表示しているすべてのユーザーに通知が表示されます。通知が特定のユーザーにのみ表示されるようにコードを変更することは可能でしょうか。
http://pusher.com/tutorials/html5_realtime_push_notifications
ruby-on-rails - Pusher を使用して Heroku でページを更新する
互いに賭けることができる複数のユーザーがいる Heroku のアプリを持っています。ユーザーが新しいベットを投稿すると、他のすべてのユーザーのホームページにベットが表示され、必要に応じてアクションを実行できるようになります。
問題は、新しいベットが作成されたときにホームページを自動更新する必要があることです。アプリはHerokuでホストされているため、単純なHTTP更新を使用したくありません.spプッシャーを使用することを考えています。
しかし、これを実装する方法がわかりません。誰かが私を正しい方向に導くことができますか - できればいくつかのコード例を使用してください。
私が見つけることができるすべての例は、チャットアプリケーションを参照しているようです:)
javascript - プッシャー メッセージが受信されない
Rails アプリへのリアルタイム メッセージングに Pusher を使用する方法について、いくつかのチュートリアル (すべて非常によく似ています) に従いました。
私がしようとしていること:
そして、Rails アプリのコントローラー メソッド内でこれを呼び出します。
「Pusher sent」をレンダリングすることを除いて、メソッドが呼び出されても何も起こりません。
Chrome 開発者ツールのコンソールでは、次のように表示されます。
何が欠けている可能性がありますか?助けてください!
編集#1
このコードをクライアントに追加しました。
そして、コンソールに次のように記録しました:
編集#2
「メッセージ」を送信するたびに、 Event Creatorで送信しても、 Pusher Debug Consoleに表示されません。しかし、本当に奇妙なのは、[統計]ページで、メッセージ レートと接続数が 0 より大きいことを示していることです (例: 2 つの接続など)。
編集 #3
Pusher のテスト ページをテストしました。(http://test.pusher.com/1.12) 完全に接続しますが、「Say Hello」機能は何もしません。これは、ブラウザの設定にあるのではないかと思います。
現在、Win7 PC で最新バージョンの Chrome を実行しています。