में टाइमआउट कैसे सेट करूं, मैं एक node.js एप्लिकेशन लिख रहा हूं जिसे सर्वर से बात करने की आवश्यकता है। यह निम्न कोड के साथ एक http कनेक्शन स्थापित करता है:मैं क्लाइंट http कनेक्शन के लिए node.js
var client = http.createClient(u.port, u.hostname, u.secure);
client.on("error", function(exception) {
logger.error("error from client");
});
var request = client.request(method, u.path, headers);
मैं कनेक्शन पर एक समय-समाप्ति सेट के लिए Node.js दस्तावेज में किसी भी विकल्प दिखाई नहीं देता है, और यह डिफ़ॉल्ट रूप से 20 सेकंड के लिए सेट किया जा रहा है। मेरी समस्या यह है कि मेरे पास चीन में उपयोगकर्ता धीमे या चंचल नेटवर्क के रूप में दिखते हैं, जो कभी-कभी यूएस में हमारे डेटासेंटर से कनेक्ट टाइमआउट को हिट करते हैं। मैं टाइमआउट को 1 मिनट तक बढ़ाना चाहता हूं, यह देखने के लिए कि क्या यह उनके लिए ठीक है या नहीं।
क्या node.js में ऐसा करने का कोई तरीका है?
सही उत्तर इस डुप्लिकेट प्रश्न में हैं: http://stackoverflow.com/questions/6214902/how-to-set-a-timeout-on-a-http-request-in-node (विशेष रूप से douwe देखें उत्तर) – Sandman4
संभावित डुप्लिकेट [नोड में http.request() पर टाइमआउट कैसे सेट करें?] (https://stackoverflow.com/questions/6214902/how-to-set-a-timeout-on-a- http-request-in-node) –