اذهب إلى المحتوى

السؤال

نشر

عند استخدام إطار العمل express في node.js لاحظت أن الطلبات لها وقت زمني افتراضي حوالي 120,000 ms للوصول إلى request timeout. ولكن أرغب بتعديل هذه المدّة وزيادة وقت الانتظار قبل الوصول إلى request timeout

كيف يمكنني إجراء ذلك في إطار العمل express ؟

Recommended Posts

  • 1
نشر

اذا كنت تستخدم اطار عمل express يمكنك فعل ذلك من خلال استخدام timeoute كالتالي

var server = app.listen(app.get('port'), function() {
  debug(server.address().port);
});
server.timeout = 1000;

إذا كنت لا تستخدم express ، فإن المبدأ هو نفسه, يمكنك فعل ذلك كالتالي

var http = require('http');
var server = http.createServer(function (req, res) {
  setTimeout(function() {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
  }, 200);
}).listen(1337, '127.0.0.1');

server.timeout = 20;
console.log('Server running at http://127.0.0.1:1337/');

 

  • 1
نشر

يمكنك إنجاز ذلك بسهولة من خلال تعديل الخاصية timeout فى السيرفر كما هو موضح في هذا المثال

const server = app.listen(app.get('port'), function() {
  debug('hasoub is running on port ' + server.address().port);
});
server.timeout = 1000;//ضع هنا قيمة الوقت اللذي تريده 

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...