問題タブ [long-polling]
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.
php - AJAXを介してレンダリングされたページのすべての要素を更新する適切な方法は何ですか?
PHPによってレンダリングされている複雑なページがあり、AJAXロングポーリングを介してページのすべての要素を最新の状態に保ちたいと考えています。更新する各要素を手動で指定することなく、これをサポートするインフラストラクチャを設計するための一般的/巧妙な方法はありますか?ただアイデアを探しています。ありがとう!
safari - トルネードストリーミング:SafariとChromeでflush()が遅れています(Firefoxは問題ありません)
SafariとChromeでは、特定の回数のフラッシュが完了するまで、flush()の更新がページ上でライブで更新されるのを確認できません。または、Safariで完全にハングする場合があります。ただし、フラッシュアップデートはFirefoxですぐに機能します。
私はいくつかのことを知りたいです:
1)SafariとChromeがフラッシュの更新で最初に遅れ、その後、フラッシュをスパムした後、突然すべてが正常に機能するのはなぜですか?
2)flush()は、finish()を使用してから再ポーリングするよりも、サーバーのパフォーマンスが大幅に向上しますか?いくら?
php - 私のFlashベースのチャットクライアントは十分に堅牢ではありませんか?他にどのような方法がありますか?
私は、グループに属するユーザーによって投稿されたメッセージを、ユーザー名と書き込み時間とともに表示するFlashベースのチャットクライアントを開発しました。データはグループID、ユーザーID、メッセージとともにmysqlデータベースに保存されるため、チャットセッションを超えて保持され、後でログインするユーザーは、チャットではなく掲示板のディスカッションを見ることができます。ユーザーがメッセージを書くとき、チャットクライアントが即座に更新するようにしたいのですが、リアルタイムチャットのように見えます。これまでの私の解決策は、データベースに新しいコメントを照会してこれをFlashに返すPHPページを呼び出す間隔をFlashコードに含めることでした。
私が読んだことから、このアプローチはロングポーリングと呼ばれていると思いますか?そうですか?これはボリュームに対して十分に堅牢ですか?変更があったときにデータをクライアントにプッシュすることを検討したほうがよいでしょうか?これらの変更を検出するにはどうすればよいですか?たとえばAPEを見てきましたが、これがメッセージをデータベースに保存しているとは思いません。
助言がありますか?
ajax - このチャットは「ロング ポーリング」または「http ストリーミング」を使用していますか?
このチャットは「ロング ポーリング」または「http ストリーミング」を使用していますか?
comet - JSONPロングポーリングは常に読み込まれます
JSONPを使用してロングポーリングを実行していますが、Firefoxが継続的に「読み込み中」スピナーをポップアップ表示して、ページの読み込みが完了していないように見せています。これを抑制する方法はありますか?
Orbitedチームにはこれを抑制するためのハックがあると言われていますが、Orbited.jsコードを見ると、それらが何であるかがわかりません。どんな助けでも大歓迎です。
javascript - ロングポーリングとCometの使用に違いはありますか
リアルタイムの更新が必要なシステムを実装しています。私は特定のシナリオを見てきましたが、その中にはコメットがありました。これを実装することで、これが従来のロングポーリングとどのように異なるかはわかりません。
どちらの場合も、リクエストを送信する必要があります。その後、サーバーはレスポンスを送り返します。ブラウザで応答を解釈してから、新しい要求を開始します。
では、どちらの場合も接続を開いたり閉じたりする必要があるのに、なぜコメットを使用する必要があるのでしょうか。
node.js - ブラウザからのロング ポーリングがタイムアウトする
node.js を使用して 60 秒間の長いポーリング リクエストを処理しようとしています。私が直面している問題は、ブラウザがタイムアウトになっていることです。同じセットアップが 30 秒間機能しています。誰もこれを達成する方法を提案できますか? JQuery を JS フレームワークとして使用します。
ありがとう...
php - MySQL が何も返さない場合、$result はどうなりますか?
これはとてつもなく単純に思えるかもしれませんが、何も返さないクエリの処理方法によっては、あらゆる種類のエラーが発生しています。
mysql_query() が何かを返したかどうかを確認するにはどうすればよいですか?
javascript - コメット(ロングポーリング)とXmlHttpRequestステータス
私は生のXmlHttpRequestObjects+CometLongPollingで少し遊んでいます。(通常、GWTまたは別のフレームワークにこれを処理させますが、それについてもっと知りたいと思います。)
私は次のコードを書きました:
遭遇したため、ページを離れるときに(別の場所を参照するか、ページをリロードすることによって)、最後の不要な彗星呼び出しが送信されることlongPoll()
を確認するifステートメントで呼び出しをラップしました。[そしてFirefoxでは、ページのリロードを行うときに深刻な問題を引き起こすことさえあります。何らかの理由で、私はまだ完全には理解していません。]status > 0
質問:status
それはこの問題を処理する正しい方法をチェックしますか、それともより良い解決策がありますか?