0

Web サイト(インターネット上)を組み込みPHP、アプリケーション(C#)をパーソナル コンピューターにインストールしたいと考えています。たとえば、(Web サイトから)ボタンをクリックすると、アプリケーションはメッセージをポップアップ表示します。

そのボタンをクリックすると、コマンド(テキスト)がデータベースに保存され、新しいコマンドがある場合、アプリケーションがそのデータベース(インターネット上)を2秒ごとにチェックするソリューション。

しかし、このソリューションはパフォーマンスが最悪だと思います。ほとんどの場合、アプリケーションは実行12h/dayされ、そのボタンはおそらく 5 回クリックされるでしょう。

別の解決策は、(Web サイトから)ボタンをクリックした後、アプリケーションに移動し、いくつかのボタンをクリックして、新しいコマンドがあるかどうかを確認することです。しかし、私はこの解決策が好きではありません。

アプリケーションを開いた後は何もする必要がないという解決策が必要です。前もって感謝します。

4

1 に答える 1

0

サーバーからクライアントへのチャネルがない場合は、次の 2 つのオプションしかありません。

  1. ポーリングの使用(これはあなたが説明したものです)
  2. ある種のCometWeb アプリケーション モデルの使用

サーバーはクライアントに接続していないため、クライアントに新しいデータの準備が整ったことを通知するシグナルを送信できません。これは、ライブ アップデートを特徴とする Web アプリケーション (チャット アプリケーションなど) に関してよく知られている問題です。Comet Web アプリケーション モデルは、Facebook や Twitter などの大きなサイトがこの問題に対処するために使用しているモデルの 1 つです。

于 2013-01-09T18:25:43.190 に答える