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

كيف أقوم بتعديل الوقت لـ request timeout في node.js

Bassel Jhr

السؤال

عند استخدام إطار العمل 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;//ضع هنا قيمة الوقت اللذي تريده 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يمكنك تعيين timeout إما global للخادم بأكمله:

const server = app.listen();
server.setTimeout(500000);

أو لمجرد مسار محدد:

app.post('/xxx', function (req, res) {
   req.setTimeout(500000);
});

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...