2016-09-05 17 views
2

エラーが発生しました。クライアントソケットがハングアップする

node.jsにrest_serverとrest_clientがあります。

私は、クライアントからサーバーのAPIを呼び出して、サーバがアップに2分応答することができない場合、それはクライアント側に示したときに今、私はクライアント側でそれを処理する必要があります。

Error: server hang up

私はできないのですこの問題を処理します。私はちょうど2分以上の時間を増やすか、それとも時間切れにしてはいけません。

注:この場合、サーバーは応答を送信しません。

答えて

2

あなたは、コールバック関数はオプションです。この

request.setTimeout(myTimeoutInMiliseconds[, optionalCallbackFunction]); 

のようなリクエストオブジェクトにこの割り当てる新しいタイムアウトを行うことができます。あなたはこれを試すことができnodejsマニュアルの詳細はhere

+0

おかげ@Javierは、私もこれをテストし、それが.... – vicky

+0

確実なこと仕事だかどう逆戻りします。私にそれがどうやって行くのかを教えてください。それがうまくいかない場合は、私は何かを考えようとします。 –

1

を持っている:

var express = require('express'); 
var app = express(); 

var server = app.listen(5000); 

server.listen(3000); 

server.on('connection', function(socket) { 
    console.log("A new connection was made by a client."); 
    socket.setTimeout(50 * 1000); 
    // set timeout for 50 seconds. Change this to your requirement. 
}) 
+0

すぐにお返事ありがとうございました。 – vicky

+0

それは私の問題の解決策ではありません私はまだスタックしている、私は必要なもの私はちょうどソケットのハングアップ時間を10分に増加したい。 – vicky

+0

私はちょうど答えを更新しました、あなたはこれを試すことができます – abdulbarik

関連する問題