問題タブ [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.

0 投票する
1 に答える
66 参照

ajax - アラートが削除されると Ajax 関数が部分的に失敗する

次のコードに問題があります。

これは、この関数から呼び出されます:

queryDB 関数でアラートステートメントを 4 行下に削除すると、問題が発生します。この関数はループによって呼び出されており、アラートがなければ、この関数に送信された最後の値の結果しか得られません。これで、私が期待していたすべてのものを手に入れることができましたが、その理由が本当にわかりません。

古いリクエストが完了する前に新しいリクエストを送信しているため、これはタイミングの問題である可能性があると聞いています。世論調査についても言及されていると聞きましたが、十分に詳細な情報が見つかりません。

私は同期サービスに不慣れで、問題をあまり認識していません。

0 投票する
3 に答える
205 参照

apache - wamp apache - サーバーを継続的にポーリングする

サーバーのポーリングは最善のアイデアではないと聞いたことがあります。

クライアント/サーバー アプリケーションを作成するとします。例えば簡単なゲーム。各クライアントが 30 分ごとにサーバーをポーリングする場所。wamp サーバーが過負荷になる前に、いくつのクライアントを持つことができますか? 基本的に、Apacheはこの種のものに対してどれほど堅牢ですか? リクエストを取得し、mysql サーバーからデータを集約し、データを xml 形式で返します。

0 投票する
1 に答える
909 参照

flash - オンライン Flash ゲームのポーリング サーバーとソケット サーバー

オンライン フラッシュ ゲームを作成したいと考えています。ソーシャル機能を備えていますが、ゲームプレイは主にシングル プレイヤーになります。たとえば、一度に 2 人のプレーヤーが画面に表示されることはなく、ソーシャル インタラクションは非同期メッセージを介して行われ、リアルタイム チャットなどはありません。ロジックの多くはクライアントで発生し、サーバーはクライアント ロジックを検証しますが、完全に同期する必要はありません。そのため、ポーリングで十分であると考えています。

ソケット サーバーはオンライン ゲームでポーリングを使用するよりも効率的であると多くの場所で読みましたが、それは主に、私が説明したゲームよりも多くのマルチプレイヤー インタラクションを備えた、よりマルチプレイヤーであるゲームに対する考慮事項ですか? 多数のユーザーが同時にオンラインでプレイしているが、それぞれが比較的孤立したゲームをプレイしており、各プレイヤーとリアルタイムで対話していない場合、ポーリングは問題ないか、オンラインがある場合はソケットを使用することをお勧めします。多くの人が同時にプレイすることを想像するゲームは何ですか? ありがとう!

0 投票する
3 に答える
174 参照

c++ - C++変数と継承の保存

これが私の状況です:

すべてのハンドラーがIHandlerクラスから派生し、onEvent(const Event &event)メソッドを実装するイベント駆動型システムがあります。現在、Eventはすべてのイベントの基本クラスであり、列挙されたイベントタイプのみが含まれています。EventKey2つのフィールドを持つイベントを含め、すべての実際のイベントはそれから派生します:(uchar) keyCode(bool) isDown

ここに興味深い部分があります:私EventKeyは次の構文を使用してイベントを生成します:

そして私はそれをハンドラーに出荷します:

EventDispatchのリンクリストが含まれ、送信されたイベントを含むパラメーターを使用しIHandlersてメソッドを呼び出します。onEvent(const Event &event)

さて、実際の質問:

ハンドラーにタイプのキュー内のイベントをポーリングさせたいEventとしましょう。どうすればよいですか?

  • 参照カウントを使用する動的ポインターは、ソリューションが大きすぎるように聞こえます。

  • 基本タイプへの参照しか受け取っていないため、コピーを作成するのは思ったより難しいです。したがって、イベントのタイプを確認するたびに、アップキャストしてからEventKeyコピーを作成してキューに保存する必要があります。唯一の解決策のように聞こえますが、すべての種類のイベントを知る必要があり、受信したすべてのイベントについて確認する必要があるため、不快です。悪い計画のように聞こえます。

  • イベントを動的に割り当ててから、それらのイベントへのポインターを送信し、必要に応じてそれらを配列にエンキューすることができますが、参照カウントを使用する以外に、そのメモリを追跡するにはどうすればよいですか?ユーザーの邪魔にならない非常に軽い参照カウンターを実装する方法を知っていますか?

この設計の良い解決策は何だと思いますか?

0 投票する
2 に答える
476 参照

blazeds - 低帯域幅ネットワークに最適な BlazeDS ポーリング方法はどれですか?

BlazeDS ポーリング構成 (シンプルまたはロング ポーリング) が、低帯域幅ネットワークに最適なのか疑問に思っています。

0 投票する
4 に答える
1578 参照

php - Ajax/PHP - 実行時間の長いスクリプトまたはポーリングを使用する必要がありますか?

ajax 経由で開始される PHP スクリプトがあります。この PHP スクリプトは、exec() を使用して、シェル経由で別の PHP スクリプトを実行します。

exec() 経由で呼び出されるスクリプトは、完了するまでに 30 秒程度かかる場合があります。完成したらUIを更新する必要があります。

これらのオプションのどれが優先されますか?

a) HTTP 接続を 30 秒間開いたままにして、終了するまで待ちます。
b) exec() で PHP スクリプトをバックグラウンドで実行し、ajax ポーリングを使用して完了を確認します (5 秒ごと)。
c) 私が思いもよらなかった他の何か。

ありがとう、ブライアン

0 投票する
3 に答える
5746 参照

javascript - コメット VS Ajax ポーリング

Facebook チャットのようなチャットを作成する必要があります。

Comet では、接続を維持するためにより多くのメモリが必要です。

Ajax ポーリングでは、3 ~ 4 秒ごとにリクエストを送信すると、遅延の問題が発生します。

だから... 待ち時間 (3-4 秒) が問題にならない場合、Ajax ポーリングは私の場合に適していますか?

0 投票する
2 に答える
369 参照

asp.net - Webページでのサーバーとクライアント間のライブ接続

FriendFeed、Stackoverflow、Blip.fmなどのアプリケーションでリアルタイム更新/ live htmlストリーミングメソッドを実装するにはどうすればよいですか?

X秒ごとにクライアントからサーバーへのjQuery/Ajaxリクエストを使用して実行されますか?(FriendFeedは1秒ごとのようなものです)または別のテクニックがありますか?

0 投票する
1 に答える
949 参照

collaboration - 優れたオープンソースの投票ソフトウェアを知っている人はいますか?

開発者の間で職場で実装できる投票システムを探しています。

開発者が (とりわけ) 開発プラクティスを改善するために何ができるかについてのアイデアを提出し、すべての開発者がそのアイデアに投票して、どのアイデアを最初に実装しようとするかについて全員にアイデアを与えることができるようなものが必要です。たとえば、開発者は、改善/クリーンアップする必要があるコード ベースの部分のアイデアをリストすることができ、最初にどの部分から開始するかについて集合的に投票することができます。

www.uservoice.com のようなものは、必要なものを取得する 1 つの方法かもしれませんが、それでも代替手段を検討したいと考えています。

残念ながら、投票および投票システムのグーグル検索は、有用な結果をもたらさないようです。それらのほとんどは、人々が提案を行って投票する方法ではなく、選挙や調査に向けられているように見えるためです.

私が探していることを実行できるソフトウェア システムを知っている人はいますか? さらに良いことに、職場で開発者のためにそのようなシステムをセットアップした人はいますか? それがまったく有用かどうかを知りたいと思います。

0 投票する
1 に答える
292 参照

wcf - .netクライアントアプリを別のアプリケーションのステータスで最新の状態に保つための最良の方法

私は常に実行されているWindowsサービスを持っており、15分ごとに何らかのアクションを実行します。また、サービスの実行内容に関する情報を表示するクライアントWinFormsアプリもあります。フォームアプリケーションが最新のステータスで更新されているようにしたいのですが、毎秒ポーリングすることがパフォーマンスの面で良い動きかどうかはわかりません。

  • 起動すると、Windowsサービスは(クライアントフォームから)クエリを受信するためにパイプという名前のWCFを開きます
  • 毎秒、winformのタイマーがパイプにクエリを送信し、結果を表示します。パイプがない場合、フォームにはサービスが実行されていないことが表示されます。

これを行うための最良の方法ですか?サービスの開始時にパイプを開いた場合、パイプは常に開いたままになりますか(閉じるかサービスが停止するまで)?サービスのポーリングに加えて、処理の開始や停止など、特定のイベントを監視アプリケーションに通知する方法があるのではないでしょうか。そうすれば、おそらくすでに大きなイベントについて知っていて、進行状況をポーリングするだけなので、ポーリングを減らすことができます。

私が欠けているものはありますか?