問題タブ [reverse-ajax]
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 - コメットでPHPを使用する
コメットが知りたいです。ネットで検索してみると、Comet は固定接続を使用していることがわかった。だから私は知りたいのですが、php.Canでこれが良いのか、現在の時刻を知るために彗星の例を教えてください。ヘルプや提案は非常に高く評価されます。
grails - Atmosphere のサブスクライバーのサブセットへのブロードキャスト
私がやろうとしていること: ユーザーが多数の異なる「チャット ルーム」にサブスクライブし、リバース AJAX / comet を使用して、チャット ルームからそのルームにログインしている全員にメッセージを送信できるようにします。(もう少し複雑ですが、これは同様の使用例です)。
私がやっていること: JMS と Atmosphere で Grails を使用しています。メッセージが送信されると、JMS を使用してメッセージ オブジェクトを送信します。このメッセージ オブジェクトは Grails サービスによって受信され、大気 URL (つまり、大気/メッセージ) にブロードキャストされます。
明らかにJMSは少し冗長ですが、メッセージを取得する必要がある人をフィルタリングするのに使用できますが、実際には機能しないようです(サブスクライバーが基本的にシングルトンサービスであることを考えると...)。
とにかく、私ができる必要があるのは、雰囲気/メッセージを聞いている人々の正しいサブセットにメッセージを送ることだけです. ここでは RESTful タイプの URL が最適です (つまり、atmosphere/messages/* (* はルーム ID)) が、Atmosphere でそれを行う方法がわかりません。
私が望むものをどのように達成できるかについてのアイデア/提案はありますか? ここには具体的なものは何もありませんので、何でも自由に提案してください。私は(別の質問への回答に基づいて)考えていました。
php - PHPでイベントリスニングを実装する方法
これが私の問題です。AJAXクライアントスクリプトによって要求されるスクリプト(comet.phpと呼びましょう)があり、次のような変更が行われるのを待ちます。
私はこれがあまり好きではありません、それはあまりスケーラブルではなく、それは(私見)「悪い習慣」です私はセマフォ(?)またはとにかく並行プログラミング技術でこの振る舞いを改善したいと思います。これを処理するためのヒントを教えてください。(私は知っています、それは短い答えではありませんが、出発点で十分でしょう。)
編集:LibEventはどうですか?
javascript - push/comet/reverse-ajax 通知用の JavaScript ライブラリ?
他の人と (ターンベースの) ゲームをプレイできる Web サイトを構築する予定です。どの動きが行われたかを伝えることができる必要があります。これにはプッシュ通知が最適だと思います。node.js について少し読んだことがあります。それは行く方法ですか?または、この種のことを簡単に行うことができる他のライブラリはありますか?
apache - phpはリバースajaxロングポーリングでスケーラブルですか?
頻繁に変更されるDBからのデータ(キューのステータスとチャットの会話)を表示するWebサイトで作業しています。私の現在のセットアップはApache/PHP/MySQLです。当然、これは適切にスケーリングされないため、x秒ごとにサーバーをポーリングすることは避けたいと思います。逆ajaxロングポーリングを実行したいのですが、Apacheはワーカースレッドをすぐに使い果たしてしまうため、これではうまく機能しないことを読みました。この問題を回避する他の多くのWebサーバーがあります:nginx、tornadoなど。しかし、私の問題は、PHPが私が知っている唯一のサーバーサイドスクリプト言語であるということです。また、私はすでにいくつかのPHPスクリプトを作成しているので、可能であればそれらを保持したいと思います。PHPを使用できる限り、サーバーの切り替えは問題ありません。
しかし、さらに調査を行った後、PHP(PHP-FPM?)は、要求が行われるたびにプロセスを作成すると言われています。つまり、接続が数百/数千ある場合、プロセスは数百/数千になります。 、これも問題になります。
PHPを使用して長いポーリングWebサイトを作成するための優れたスケーラブルな方法はないと結論付けることはできますか?PHPを放棄して、別のサーバースクリプト言語を学ぶ必要がありますか?今のところ、現在のセットアップ(Apache / PHP)を使用して長いポーリングを開発し続けることができますが、スクリプト言語の選択によって、展開時にシステムのスケーラビリティが制限されることは望ましくありません。だから私は何をすべきですか?私はWebプログラミングの経験があまりないので、そこにいる教祖が私にいくつかの指針を与えることができれば、私はそれを感謝します!ありがとうございました!
python - Python スクリプトと Chrome 拡張機能間の軽量な双方向通信
同じマシンで実行されている Chrome 拡張機能と通信する軽量の Python スクリプトを実行し、Chrome 拡張機能のバックグラウンド ページに更新をプッシュできるようにしたいと考えています。
簡単なjson通信を備えた軽量Webサーバーのボトル.pyの外観が好きですが、twistedやgeventsなどを使用せずにリバースajax通信を行う方法に関する情報は見つかりませんでした.
どうすれば軽量な方法でこれを行うことができますか? 同時実行は必要ありません。単一の接続だけです。
asp.net - ASP.NET非同期コントローラーと長いポーリング
私はcomet/push / reverse-ajaxページ用のIISベースのソリューションを探していましたが、非同期コントローラーに出くわしました
スレッドが不足する問題なしにxhrの長いポーリングが可能になるようですが、私は正しいですか?これにより、長いポーリングページに対してかなり適切なスケーリングが可能になりますか?
cordova - Phonegap - リバース ajax
PhoneGap アプリケーションを作成しようとしています。シナリオに応じて、スレーブ電話と 1 つまたは 2 つのマスター電話があり、スレーブ電話はサーバーにデータを送信し始め、サーバーはデータを処理し、新しいデータをマスター電話に送信します。
jsonでデータを送信することを考えていますが、サーバーからマスターサーバーに配信する方法がわかりません。phoneGapで可能ですか?「リバース ajax」を使用できますか? または任意のアイデア?
1 つか 2 つのマスターと 10 のスレーブを持つグループがたくさんあります。プロジェクトは、Android と ios の両方に対応しています。
comet - Facebookは、新しいストリームとメッセージを取得するためにコメットまたはロングポーリングを使用しますか?
非常に簡単な例を書くために従うことができるコード参照があるかどうか知りたいです。多くの投稿やウェブサイトは、テクノロジーについて話しているだけです。
javascript - リバースajaxとノーマルajaxの違い
誰かが私にリバースajaxとノーマルajaxの違いを説明できますか?可能であれば、リバースajaxがWebの世界で何ができるかを説明してください。実際の例もいくつかあります。
私はこの逆ajaxを使用したことがありません、それは通常のWebアプリケーションに適していますか?