1

私は2つのサーバー(A、B)を持っています。これまでのところ、Bは情報を得るためにAをプルしています。現在、A から B に情報をプッシュする可能性を探しています。

Bはまだ時々プルするので、プッシュは「ファイアアンドフォーゲット」を超える可能性があります.

私が考えることができる最も簡単な解決策は、AからBへのHTTP投稿情報を介したw webserviceです。他に有効な(php)解決策はありますか?

ソケット接続はどうですか?これはphpの有効なアプローチですか? または、HTTP から UDP に切り替える (オーバーヘッドが少ない?)

あなたが知っているベンチマークはありますか?

お時間とご協力ありがとうございます

4

1 に答える 1

0

純粋なPHPを想定すると:

HTTP POSTは、私の頭の中で最も簡単な解決策です。

ソケット接続では、Bを無期限にリッスンしているソケットがない限り(私はこれを考慮しません)、とにかくソケットをセットアップするためにAからPOSTBを実行する必要があります。

大量のデータを転送する場合は、ソケット接続におそらくいくつかの利点があると思いますが、そうでない場合は、POSTに固執します。

于 2012-05-23T08:14:19.250 に答える