यह प्रश्न टाइमआउट चुनने के लिए वैज्ञानिक रूप से या सांख्यिकीय रूप से रक्षा योग्य तर्क खोजने का प्रयास करने के बारे में है। मेरा मतलब है कि हर ऐप को यह करना होगा, लेकिन इष्टतम टाइमआउट क्या है? हमें जवाब देने या टिप्पणी करने के लिए अधिक लोगों की आवश्यकता है। +3, +4 का मतलब यह नहीं है कि सवाल हल हो गया है। एक महत्वपूर्ण सवाल अधिक उत्तरों के हकदार है। हम सभी को इस ज्ञान से फायदा हो सकता है।औसत क्या है। मोबाइल ऐप के लिए इष्टतम कनेक्शन टाइमआउट?
मूल रूप से तुलना करने के लिए कोशिश कर रहा है:
a short timeout of say 20 seconds, but two connection attempts are made
बनाम
one long connection attempt of say 40 or 60 seconds.
कौन सा एक कनेक्शन की स्थापना का सबसे अच्छा मौका है? हमें कठिन तथ्यों की आवश्यकता है। अब तक जो संख्याएं मिल रही हैं वे सभी जगह 10, 42, 60 के दशक में हैं। लेकिन वास्तव में क्या इष्टतम है?
अब 5-10 सेकंड के बाद उपयोगकर्ता को किसी भी तरह की समस्या के बारे में सूचित किया जाना चाहिए, लेकिन कनेक्शन स्थापित करने के लिए सबसे अच्छा प्रयास दृष्टिकोण क्या है।
नोट: मुझे पता है कि कई कारक हैं, लेकिन ऐप डेवलपर्स के रूप में हमें हमेशा वाईफ़ाई सिग्नल स्थिति आदि की जांच करने की अनुमति नहीं मिल सकती है। फिर भी औसत पर सबसे अच्छा क्या है इसका कुछ तर्कसंगत उत्तर होना चाहिए।
जवाब स्पष्ट रूप से 42 या 60 है, कि क्या [AndroidHttpClient] (http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/ है एंड्रॉइड/नेट/http/AndroidHttpClient.java # AndroidHttpClient) डिफ़ॉल्ट रूप से उपयोग करता है। – zapl
लेकिन क्या यह इस समय कनेक्शन के लिए पुनः प्रयास करता है? –
अफैक संख्या। मोबाइल कनेक्शन के साथ समस्या यह है कि वे नियमित रूप से कई सेकंड के लिए छोड़ देंगे और यदि आपके पास टाइमआउट बहुत तंग है तो आपको कुछ भी नहीं मिल सकता है। – zapl