2011-12-06 7 views
0

を応答した後にものを行うは私の質問のスキーム厥のhtml請願

Client  ServerA  ServerB 

どちらもサーバーAをし、REST Webサービス(PHPとMySQL)を提供SERVERB。そして、私が探しているされています。サーバBが唯一の統計データを格納し、答えのクライアントには必要ありませんので、私は、クライアントがサーバA・ツー・サーバーB請願の遅延を待つ避けたい

Client (queries)-------> ServerA 
    |       | 
    |       | 
    |       V 
    | <------------(response)-*-(queries) -----> Server B 
//Client's petition   |      | 
is finished     |      | 
          v      v 
        markAsSent(petition)<------------ 
       //if the petition fails, retry periodically 

どうすればいいですか?ありがとう

答えて

1

データベースのキューテーブルに回答を入力し、すぐにユーザーに戻ります。 次に、サーバーBが非同期にキューをポーリング(行を取得)し、必要な統計処理を行います。

ほとんどの場合、サーバBは&を取り出してそれを処理するスクリプトを実行するcronジョブを実行するだけです。