मैं AJAX/COMET के आधार पर एक ऑनलाइन चैट रूम लिख रहा हूं। मेरे डिजाइन है:विभिन्न ब्राउज़रों के टाइमआउट व्यवहार?
अनुरोध
----------------- इंतजार ------------------- ------> डंप डेटा
----------------- प्रतीक्षा करें ------------------ -------> डंप डेटा भेजें
----------------- प्रतीक्षा करें ----------------- --------> डंप डेटा भेजें
----------------- प्रतीक्षा करें ---------------- ---------> डंप डेटा भेजें
----------------- प्रतीक्षा करें -------------------------> डंप डेटा भेजें
------ कुछ हुआ, प्रतिक्रिया प्राप्त करें।
एक और अनुरोध ..... ....
जैसा कि आप देख, सर्वर अनुरोध पकड़ और कुछ इंतजार हुआ, अगर वहाँ कुछ घटना हुआ, बस डेटा और खत्म अनुरोध धक्का। फिर ग्राहक एक और अनुरोध जारी करेगा। अनुरोध में टिक है, इसलिए अगर दो अनुरोधों के बीच अंतर होता है, तो सर्वर जानता है कि ग्राहक के लिए लंबित घटना है।
ब्राउज़र टाइमआउट से पहले, सर्वर टाइमआउट से क्लाइंट को रोकने के लिए कुछ निष्क्रिय डेटा भी भेजता है।
अब, समस्या आती है: विभिन्न ब्राउज़रों के टाइमआउट व्यवहार क्या हैं? मुझे पता है कि ब्राउज़र अनुरोध भेजता है और डेटा की प्रतीक्षा करता है, अगर प्रतीक्षा करने में बहुत लंबा समय लगता है, तो यह समय-समय पर होगा। लेकिन विभिन्न ब्राउज़रों के उन समय-समय पर व्यवहार क्या हैं? और क्या कोई शीर्षलेख है जो ब्राउज़र के टाइमआउट व्यवहार को नियंत्रित कर सकता है? ब्राउज़र के टाइमआउट व्यवहार को जानकर, ताकि मैं तय कर सकूं कि उनके साथ कैसे निपटें। मुझे वह डेटा कहां मिल सकता है?
इस उत्तर को देखें http://stackoverflow.com/a/1343963/779408 – breceivemail