ウェブページとバックグラウンドのインタラクティブな応答時間設定
前言
プロジェクトを行う過程では、データ量が大きいため、バックグラウンドの計算時間が長くなり、デフォルトのインタラクティブパラメータを採用すると、応答がタイムアウトになりがちです.この場合、前後の要求時間と応答時間を設定する必要があります.
ウェブリクエスト時間設定
Web設定要求の応答時間request.timeout=2000;
Node.jsはhttpモジュールを提供しています.httpモジュールは主にHTTPサーバとクライアントを構築するために使用されます.HTTPサーバまたはクライアント機能を使用するにはhttpモジュールを起動しなければなりません.以下は最も基本的なHTTPサーバアーキテクチャをデモします.(8080ポートを使用して)server.jsファイルを作成します.コードは以下の通りです.
以上のように、主にtimeout属性またはset Timeout方法を見つけて設定すればいいです.
プロジェクトを行う過程では、データ量が大きいため、バックグラウンドの計算時間が長くなり、デフォルトのインタラクティブパラメータを採用すると、応答がタイムアウトになりがちです.この場合、前後の要求時間と応答時間を設定する必要があります.
ウェブリクエスト時間設定
Web設定要求の応答時間request.timeout=2000;
//
aXMLHttpRequest.open("POST",127.0.0.1:8080/testPost`, true);
aXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
aXMLHttpRequest.timeout = 2000;
バックグラウンド応答時間設定Node.jsはhttpモジュールを提供しています.httpモジュールは主にHTTPサーバとクライアントを構築するために使用されます.HTTPサーバまたはクライアント機能を使用するにはhttpモジュールを起動しなければなりません.以下は最も基本的なHTTPサーバアーキテクチャをデモします.(8080ポートを使用して)server.jsファイルを作成します.コードは以下の通りです.
var http = require('http');
var fs = require('fs');
var url = require('url');
//
http.createServer( function (request, response) {
// ( )
response.setTimeout(10000);
// ,
var pathname = url.parse(request.url).pathname;
//
console.log("Request for " + pathname + " received.");
//
fs.readFile(pathname.substr(1), function (err, data) {
if (err) {
console.log(err);
// HTTP : 404 : NOT FOUND
// Content Type: text/html
response.writeHead(404, {
'Content-Type': 'text/html'});
}else{
// HTTP : 200 : OK
// Content Type: text/html
response.writeHead(200, {
'Content-Type': 'text/html'});
//
response.write(data.toString());
}
//
response.end();
});
}).listen(8080);
//
console.log('Server running at http://127.0.0.1:8080/');
締め括りをつける以上のように、主にtimeout属性またはset Timeout方法を見つけて設定すればいいです.