Blocking Request -


एक ब्लॉकिंग अनुरोध के साथ सर्वर कनेक्शन क्या करता है?

धन्यवाद आप!

इसका अर्थ है, जब आप सर्वर से अनुरोध करते हैं, तब तक प्रतीक्षा करते हैं जब तक यह (अवरुद्ध)।

इस दृष्टिकोण का लाभ यह है कि कोड को पूरा करने का अनुरोध सुनिश्चित किया जाएगा कि अनुरोध पूरा हो गया है।

डाउनसाइड यह है कि आपका कोड " लटका "जब तक अनुरोध पूर्ण न हो जाए, और यह एक मौका है कि अनुरोध पूरा न हो जाए, जिसके परिणामस्वरूप एक लटका हुआ धागा होता है।

आम तौर पर अवरुद्ध अनुरोध समय समाप्ति के साथ होते हैं, इसलिए समय की अवधि के बाद, अगर कोई जवाब नहीं दिया गया है, एक त्रुटि के साथ कॉल रिटर्न बताता है कि एक समय समाप्त हो गया है, और आपको निश्चयपूर्वक उस मामले को संभाल करना चाहिए।

वेब पेज अनुरोध ब्लॉकिंग अनुरोध का एक उदाहरण है। जब आप अपने ब्राउज़र में www.google.com टाइप करते हैं, तो आपका ब्राउज़र प्रतिसाद प्रदर्शित करने के लिए प्रतीक्षा कर रहा है, Google के वेब सर्वर को ब्लॉक करने का अनुरोध करता है। अगर (कुछ पागल कारण के लिए) Google जवाब नहीं देता है, तो आपको एक टाइमआउट त्रुटि मिल जाएगी।


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -