2017-01-07 15 views
-1

私は別のコンピュータ/サーバにリクエストを送信するように任命された配信サーバを持っています。サーバが(理由は接続不良の)時間でその答えを得られない場合nodejsによる重複要求を防ぐにはどうすればよいですか?

var request  = require('request'); 
var destination = "http://anotherserver.com/api" 
var params  = {}; 
request.post(destination, {form: params}, function(err, response, body) { 
    // do processing here 
} 

request.postは要求を再送信しよう:私は、ノードのためのrequestモジュールを使用します。

私はこれを防止したいと思います。私は受信側に制限を付けることができますが、ソース/サーバーからのアクセスを制限したいと考えています。

マニュアルを読みましたが、timeouttimeというパラメータがありますが、正しく使用する方法がわかりません。

答えて

0

私はmanualは、

var request  = require('request'); 
var destination = "http://anotherserver.com/api" 
var params  = {}; 
request.post(destination, {form: params, timeout: 1500}, function(err, response, body) { 
    console.log(err.code === 'ETIMEDOUT'); 
    // Set to `true` if the timeout was a connection timeout, `false` or 
    // `undefined` otherwise. 
    console.log(err.connect === true); 
    process.exit(0); 
} 
あなたのケースでは、この

についてかなり明確だと思う

関連する問題