問題タブ [server-push]
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.
push-notification - プッシュサーバー実装技術?
プッシュ機能を使用するソリューションを開発する予定です。サーバーとモバイル デバイス クライアント アプリケーションがあります。
サーバーからクライアントにメッセージをプッシュする方法を知る必要があります。つまり、クライアント アプリケーションは、サーバーからメッセージが届くまで受動的に待機しています。
サーバーからメッセージをプッシュする背後にあるテクノロジーは何ですか。
クライアントは、Android、J2me、BB、iphone などの形式です。
node.js - コメット サーバーのデータは iframe に蓄積されるだけですか?
チャンク データを使用して [script]dosomething()[/script] タグをコメット サーバーの iframe にプッシュしますが、スクリプト タグは永遠に蓄積し続けます。すべてのスクリプトタグの後にそれを消去するにはどうすればよいですか?
c++ - オブザーバー デザイン パターン ストリーミング データを C++ で実装するにはどうすればよいですか?
クライアントが継続的にループしてデータをチェックする必要なく、サーバーからクライアントに継続的に (ストリーミング) データを送信したいと考えています。これがオブザーバーのデザインパターンであると信じるのは正しいと思いますか? これはどのように可能ですか?
誰かが私がググることができるもののリストを提供してくれませんか? オブザーバーパターンのアスペクトはどのように実装されていますか?
ありがとう
http - モバイルデバイス/アプリにHTTPプッシュを使用するとどのような問題が発生する可能性がありますか?
C2DM / APNS/BESなどでプッシュがまだ正式にサポートされていない一部のモバイルデバイスのプッシュ通知プランを考案する必要があります。MQTTも良いオプションでしたが、必要なプラットフォーム用のMQTTクライアントを入手できませんでした。(Blackberry Playbook、ActionScriptのみ)
基本に戻ると、ロングポーリングとストリーミングのオプションがありました。モバイルアプリ(ブラウザーではない)の開発とサーバーコードの両方が私の管理下にあるため、高いキープアライブ値を使用したストリーミングは私には良いようです。接続を開いたままにするには、サーバーにときどきpingを実行する必要があります。
このアプローチで直面する可能性のある問題は何ですか?これにより、デバイスからサーバーへのHTTP接続が常に開かれることを理解しています。サーバー接続を永続的に開くだけで、モバイルデバイスのバッテリー寿命はすぐに消耗しますか?...接続を開いたままにしておくだけで、データは転送されません...そうですか?
php - 1 つの AJAX リクエストを送信してデータを処理し、進行状況を更新する複数の PHP レスポンスを取得する
バックグラウンド:
モバイル リッチメディア広告に統合できる読み込み画面プラグインを開発しようとしています。これらの広告の中には、フリップブック スタイルのアニメーションに複数の画像を使用するものがあるため、このようなものは非常に便利です。iPhone 4.0 以降と Android 2.2 以降、そして理想的には Windows Phone 7.1 で動作する必要があります。
過去にロード画面をコーディングした方法では、一連の画像オブジェクトを作成し、そのソースを画像の URL に設定していました。次に、そのオブジェクトの onload、onerror、または onabort イベントごとに、読み込みプロセスを 1 ずつ増やし、読み込み画面のオーバーレイに表示します。
しかし、チーム メンバーの提案により、PHP を使用して、データ URI を使用して画像データを Web ページに直接エンコードする方法について調査を行ってきました。このアプローチの唯一の欠点は、大量の画像がある場合に Web ページの表示が遅くなる可能性があることです。
数日前、Mark Kolich によるブログ投稿を見つけました。この投稿では、データ uri を使用してサーバー サイド スクリプトで一連の画像をエンコードし、それを json 応答でラップしてから、それらすべての画像ファイルを自分の Web アプリケーションに送り返しています。ただし、読み込み画面でその概念を使用した場合、読み込みの進行状況は 1 つの ajax リクエストで 0% から 100% になります。その結果、読み込みプロセスに数秒かかる場合、訪問者の関心を維持するのに十分な反応刺激ではない可能性があります。途中で進歩を見せる必要があります。
すること:
したがって、私がしなければならないことは、Mark の方法を利用して、応答をもう少しリアルタイムにする方法を見つけ出すことです。画像のリストを含む 1 つの AJAX リクエストをローダー php スクリプトに送信し、毎回 (または 1 回おき、または 5 回ごとなど) 更新を含む複数の応答で php スクリプトに ping を返すことができるようにしたいと考えています。これらの画像の読み取りとエンコードを完了しました。
私はそれを複雑にしすぎているかもしれないことに気づきました。PHPスクリプトがこれらの画像を非常に高速に処理するため、クライアント側のコードに戻るおしゃべりはすぐに完了するため、無意味になります。その場合、JSON 応答が返されるまで、setTimeouts を使用して、これらの画像に関連する読み込みプロセスを sudo でシミュレートする方が理にかなっています。または、正しい軌道に乗っている可能性がありますが、ロード時間が長すぎるため、このアプローチを考慮に入れ始める必要がある特定のしきい値があります。
何か案は?例はありますか?
android - モバイルおよび Web アプリケーション用サーバー
大規模なアプリケーションの構築を計画しています。モバイル アプリケーション インターフェイス (iOS、Android、blackberry) と共にブラウザー ベースのインターフェイスを備えています。
サーバーからこれらのインターフェースにデータをプッシュできるようにしたいのですが、モバイルアプリからサーバーに大量のデータが送信されます。だから私の質問は、私が構築しようとしているサーバーの種類です。
私は主に PHP 開発者ですが、Java で書くことができ、他の開発にも手を出しました。私は新しい言語を学ぶことに問題はありません。PHP 開発者としての私の考えは、PHP アプリケーションを構築し、その API を使用して他のインターフェースを強化できるということです。
ただし、大量のデータが移動するため、PHP がこれに最適なベースになるとは思えません。ということで代替案を模索中。これをどこから始めるべきかについて何か考えはありますか?
ruby-on-rails-3 - Rails 3: リアルタイム サーバー プッシュ?
サーバーがリアルタイムで複数のクライアントにデータをプッシュできる Rails 3 アプリケーションを作成しようとしています。
Juggernaut のことは聞いたことがありますが、Rails 3 では動作しないとも聞きました。APE (AJAX Push Engine) を試しましたが、うまくいきません。
私はRailsに非常に慣れていません。リアルタイム プッシュと Rails 3 に関する多くのガイドを見つけることができません。これに対する無料で簡単な (可能であれば) ソリューションを探していました。誰かが私を正しい方向に向けることができれば、とても感謝しています。
database - フォローしているユーザーからのステータス更新を表示するには? (MVC)
codeigniter などの MVC フレームワークでフォローされているユーザー (twitter など) からのステータス更新をダッシュボードに表示するための良いアプローチは何でしょうか。
ID、user_id、メッセージを記録するステータス更新用のテーブルがあります。
ユーザーが誰かをフォローすることを選択したときにユーザー ID を記録することによって、誰が誰をフォローしているかを記録する DB テーブルを作成する必要がありますか?
もしそうなら、どのようにデータベースにクエリを作成して、フォローしているユーザーのみのステータス更新をリクエストしますか?
rest - (シンプル) Silverlight 4 で REST を使用したプッシュ通知?
Silverlight 4 クライアントで RESTful WCF サービスを使用してプッシュ通知サービスを実装する最良の方法は何ですか?
現在、更新のために REST サービスを呼び出すポーリング手法を使用しています。サーバーに通知をプッシュまたはブロードキャストさせたいと思います。
apache2 - コメットサポート付きApache
チャットをサポートするマルチプレイヤーWebゲームアプリケーションを構築したいと思います。アプリケーションは何百もの同時接続を処理する必要があると思います。
アプリケーションを共有Webホスティングでホストすることを計画していますが、これには次の制限があります(PHP + Comet(ロングポーリング)スケーリング/ホストに類似している可能性があります)。
- Webサーバーを変更できないようです。ほとんどの場合、Apacheを使用しています。
- MySQL 5、PHP 5.3.x、Perl、Python、Ruby on Rails、CGIをサポート
(より正確には、HawkHostの共有Webホスティングを使用します。)
そして、これが私の研究結果であり、その後に私の質問が続きます:
- 一部のリソース(Python Comet Serverなど)では、PHPは同時接続の処理には適していないが、Pythonの方が適していると述べています。これは本当ですか?
- 「データが変更されるまで無限にループする」を使用して、PHPで長いポーリング手法を試しました(ただし、開いている接続が放棄された場合のCometの問題のように、正しく実装されているかどうかはわかりません)。方法。これはほとんど機能します。残りの問題は、ブラウザが閉じられたときにサーバープロセスが停止しないことです(サーバーは接続が終了したことを認識せず、データが変更されることはありません)。PHPがブラウザが終了したかどうかを検出して、ループを停止する方法はありますか?
私は答えを探すためにどこでも探していましたが、それでも私は何も結論付けることができません。このトピックはStackOverflowでも何度も質問されていますが、繰り返し聞こえる場合は申し訳ありません>。<。
現在、PHP、MySQL、およびJQueryforJSを使用してコーディングできます。コメットとサーバープッシュという用語はまだ初めてです。必要に応じて、Pythonのような新しいスクリプト言語も学びたいと思っています。
プロジェクトを開始するために使用するスクリプト言語、フレームワーク、および手法についての洞察に感謝します。