मैं अपने इंटरनेट कनेक्शन की देरी का परीक्षण करने के लिए एक उपकरण बनाने की कोशिश कर रहा हूं, अधिक विशेष रूप से वेब साइट लोड समय। मैंने लोडिंग भाग के लिए पायथन requests मॉड्यूल का उपयोग करने के बारे में सोचा।पायथन अनुरोध के साथ वेबसाइट लोड समय मापें
समस्या यह है कि पूर्ण प्रतिक्रिया प्राप्त करने के लिए किए गए समय को मापने के लिए इसमें कोई अंतर्निहित कार्यक्षमता नहीं है। इसके लिए मैंने सोचा कि मैं timeit
मॉड्यूल का उपयोग करूंगा।
क्या मुझे यकीन है कि के बारे में है अगर मैं बहुत तरह timeit चलने वाले नहीं कर रहा हूँ: मैं मैं वास्तव में समय यह प्रतिक्रिया ले लिया पहुंचने के लिए या यह समय इसके लिए लेता है मापने हूँ
t = timeit.Timer("requests.get('http://www.google.com')", "import requests")
अनुरोध, भेजा, प्राप्त, आदि का अनुरोध करने के लिए अनुरोध? मुझे लगता है कि मैं उस विलुप्त होने का समय उपेक्षा कर सकता हूं क्योंकि मैं बहुत लंबे समय तक देरी (~ 700 एमएमएस) के साथ नेटवर्क का परीक्षण कर रहा हूं?
क्या इस प्रोग्राम को करने का कोई बेहतर तरीका है?
+ 4. HTTP प्रतिसाद –
यह वास्तव में अच्छा लग रहा है पार्स, लेकिन कम से देख उदाहरणों में से एक मैं '1 देखता हूं। start_timer = time.time() 2. ओपन ब्राउजर + पढ़ें प्रतिक्रिया 3. विलंबता = time.time() - start_timer' क्या यह वही समस्या होगी? – cookM
@cookM: मैंने इसे समस्या के रूप में नहीं देखा लेकिन अनुरोध विलंबता का वास्तविक समय अनुभव क्या होगा। असल में यह कई अनुरोधों पर औसत है जो यथार्थवादी समय के करीब होंगे। – pyfunc