मुझे एक एप्लिकेशन (मेरी कंपनी के लिए आंतरिक) विरासत में मिला है जो इंटरनेट एक्सप्लोरर में चल रहे जावास्क्रिप्ट का उपयोग करता है जो अजाक्स को वेबलॉगिक सर्वर v10 में चल रहे स्ट्रैट्स-आधारित एप्लिकेशन को कॉल करता है।क्या HTTP 503 उठाता है और टाइमआउट कैसे बदला जाता है?
सिस्टम में कुछ सर्वर-साइड ऑपरेशंस 3 मिनट से अधिक समय ले रहे हैं। उपयोगकर्ताओं ने लगातार ध्यान दिया कि अजाक्स कॉल 3 मिनट के निशान पर 503 त्रुटि देता है। मेरे उपयोगकर्ता 3 मिनट से अधिक समय तक प्रतीक्षा कर सकते हैं, लेकिन 503 त्रुटियां उनके काम को बाधित करती हैं।
इस एप्लिकेशन को प्रदर्शन करने की आवश्यकता है, लेकिन 503 त्रुटि वापस आने से पहले कितना समय हो सकता है, इसे विस्तारित करने के लिए हमें अस्थायी कार्यवाही की आवश्यकता है।
वर्तमान सिद्धांत यह है कि आईई XMLHttpRequest ऑब्जेक्ट द्वारा 503 त्रुटि उठाई जा रही है। माना गया वेबलॉगिक विशेषज्ञों की एक टीम ने हमारे कोड और वेबलॉगिक लॉग पर डाला, और घोषणा की कि सर्वर की ओर से कोई टाइमआउट नहीं हुआ है। लेकिन मुझे संदेह है।
मेरा सवाल यह है कि सॉफ्टवेयर का कौन सा टुकड़ा 503 त्रुटि बढ़ाने के लिए ज़िम्मेदार है: ब्राउज़र, अजाक्स जावास्क्रिप्ट, या सर्वर? और क्या इस टाइमआउट अवधि को बदला जा सकता है?
इस पुराने प्रश्न के बाद ... मेरे मामले में, यह खराब ट्यून किए गए सर्वर कोड के कारण प्रतिक्रिया देने में बहुत लंबा समय लगा। 30 सेकंड से कम (कम से कम) प्रतिक्रिया प्राप्त करने से यह लक्षण दूर हो गया है। अभी भी यह सुनिश्चित नहीं है कि कौन सा सॉफ़्टवेयर 503 और/या टाइमआउट को कैसे बदला जा रहा है, इसलिए मुझे लगता है कि मैं यह प्रश्न खुला छोड़ दूंगा। –
इस प्रश्न पर शब्द सही था! एक महान सवाल के लिए बहुत बेकार धन्यवाद। ये ऐसे प्रश्न हैं जिनकी जरूरत है – thedouglenz