2016-05-13 10 views
0

私はこれに固執しています。私はいくつかの場所を持つテーブルがあるOracleDBを持っています。私はデータを取得するためにRESTful Webサービス経由でHTTPメソッドを呼び出しています。これを円滑にして、このメソッドを使用して、OracleDB内の何かが変更された場合にのみ、サーバー上で自分のデータを取得したいと考えています。私はこれを次のように呼びます:DB内の何かが変更されたときにHTTPメソッドを呼び出すと、Meteor.js

HTTP.call("GET", "my_url", {data: "json"}, function (error, result) { 
    if (error) { 
    console.log(error); 
    } else { 
    console.log("Webservice success - data"); 
    // parseJson(result); 
    } 
}); 

これはサーバーコードです。私はデータをコレクションに入れ、それをクライアント上で使います。私は、このメソッドがDBで何か変更されたときにだけ呼び出されることを実現したいと思います。私はTracker.autorun関数をチェックしました。これは私の考えを助けることができます。しかし、これを達成するにはどうすればよいのですか? (bodyOnLoad関数のようなものですが、サーバー上にあります)。私が本当に明白な何かを見逃しているなら、私は本当に適切なものを見つけることができないので、私はライフサイクルを読むことができるリンクを私に与えてください。

答えて

0

あなたはthis article

をチェックすることをお勧めしますRESTは、適切な対応をcontructするHTTP操作タイプ、または動詞を使用して、予測可能な方法でこれらの要求を整理します。要求はクライアントから発信され、一般的なHTTP動詞にはGET、POST、PUT、DELETEが含まれます。

このようなタスクにWebSocketを使用することを検討してください。

0

上記のリンクを参照してREAL_TIMEアプリケーションの要件を理解することは間違いありません。あなたが望むものは、ユーザーがサーバーに一度だけ接続し、データを要求しないリアルタイムソリューションです。代わりに、データが要求されたときに自動的に提供されます。あなたはまた、上記のリンクsee here.

するようなことがあり

はあなたのクライアントとサーバーの間で、堅牢かつ応答性の関係を確立する方法に関する情報を提供します。

関連する問題