Bassel Jhr نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 عند استخدام إطار العمل express في node.js لاحظت أن الطلبات لها وقت زمني افتراضي حوالي 120,000 ms للوصول إلى request timeout. ولكن أرغب بتعديل هذه المدّة وزيادة وقت الانتظار قبل الوصول إلى request timeout كيف يمكنني إجراء ذلك في إطار العمل express ؟ 3 اقتباس
1 محمد أبو عواد نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 اذا كنت تستخدم اطار عمل 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 شرف الدين حفني نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 يمكنك إنجاز ذلك بسهولة من خلال تعديل الخاصية timeout فى السيرفر كما هو موضح في هذا المثال const server = app.listen(app.get('port'), function() { debug('hasoub is running on port ' + server.address().port); }); server.timeout = 1000;//ضع هنا قيمة الوقت اللذي تريده اقتباس
1 Salah Eddin Beriani2 نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 يمكنك تعيين timeout إما global للخادم بأكمله: const server = app.listen(); server.setTimeout(500000); أو لمجرد مسار محدد: app.post('/xxx', function (req, res) { req.setTimeout(500000); }); اقتباس
0 Ali Haidar Ahmad نشر 28 أغسطس 2021 أرسل تقرير نشر 28 أغسطس 2021 أيضاً يمكنك القيام بذلك كالتالي: var options = { url: 'http://url', timeout: 120000 } request(options, function(err, resp, body) {}); اقتباس
السؤال
Bassel Jhr
عند استخدام إطار العمل express في node.js لاحظت أن الطلبات لها وقت زمني افتراضي حوالي 120,000 ms للوصول إلى request timeout. ولكن أرغب بتعديل هذه المدّة وزيادة وقت الانتظار قبل الوصول إلى request timeout
كيف يمكنني إجراء ذلك في إطار العمل express ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.