NodeJS request
पुस्तकालय का उपयोग करना: कॉलबैक पर प्रतिक्रिया समय प्राप्त करने के लिए https://github.com/mikeal/requestNodeJS अनुरोध पुस्तकालय, मिल प्रतिक्रिया समय
var request = require('request');
request('http://example.com', function (error, response, body) {
...
})
क्या यह संभव है? डॉक्टर ने प्रतिक्रिया का उल्लेख किया है। स्टेटस कोड। लाइब्रेरी स्रोत कोड को देखते हुए मैं अनियंत्रित प्रतिक्रिया भी देखता हूं। शीर्षलेख और प्रतिक्रिया.href, लेकिन मुझे प्रतिक्रिया समय या समान दिखाई नहीं देता है।
या, क्या request
पर कोई वैकल्पिक लाइब्रेरी है जो प्रतिक्रिया समय प्रदान करती है?
ps: मुझे पता है कि मैं ऐसा कुछ कर सकता हूं, लेकिन यह कोई समाधान नहीं है, क्योंकि मैं कई एसिंक अनुरोध कर रहा हूं और प्रत्येक अनुरोध शुरू होने पर मैं नियंत्रण नहीं कर सकता।
var request = require('request');
var start = new Date();
request('http://example.com', function (error, response, body) {
...
var responseTime = new Date() - start;
})
मैं तिथि के बजाय http://nodejs.org/api/process.html#process_process_hrtime का उपयोग करने की अनुशंसा करता हूं। मैं इसे http://arrowbreaker.com/demos/sup के लिए उपयोग करता हूं और यह बहुत सटीक परिणाम देता है। – Pickels
@ पिक्सेल ने इसके बारे में नहीं सुना था। मैं अपने उदाहरण में '[सेकंड, एनएस]' सरणी से निपटने की जटिलताओं को पेश नहीं करना चाहता, लेकिन यह एक अच्छा विचार प्रतीत होता है। –
बिल्कुल जटिल नहीं है! 'var start = process.hrtime();' और 'res.responseTime = parseInt (process.hrtime (प्रारंभ) [1]/10000000, 10); ठीक है, मैंने झूठ बोला। – Pickels