2012-08-27 11 views
6

हमने हाल ही में कोल्डफ्यूजन 9 से CF10 तक अपग्रेड किया है और अब मुझे उस पृष्ठ पर एक स्पोरैडिक त्रुटि प्राप्त हो रही है जहां मैं दस्तावेज़ों (पीडीएफ, डॉक्टर, आदि) मैं फ़ाइलों तक पहुंच नियंत्रित करने के लिए cfcontent का उपयोग कर रहा हूं, क्योंकि कुछ केवल आंतरिक उपयोग के लिए हैं। यह सीएफ 9 (दोनों मानक) का उपयोग करते समय नहीं हो रहा था, और मुझे लगता है कि यह टॉमकैट में बदलाव से संबंधित हो सकता है।सहकर्मी द्वारा कनेक्शन रीसेट: सॉकेट लिखने की त्रुटि - कोल्डक्यूजन पर cfcontent 10

मैं त्रुटि को पुन: नहीं कर सकते हैं, लेकिन यह प्रति दिन या तो 200 गुना होने वाली है:

coldfusion.tagext.OutputException: इस उत्पादन अपवाद का कारण था कि: ClientAbortException: java.net.SocketException : सहकर्मी द्वारा कनेक्शन रीसेट: सॉकेट लिखने की त्रुटि

उत्तर

9

यह त्रुटि इंगित करती है कि HTTP कनेक्शन क्लाइंट (ब्राउज़र) द्वारा समाप्त कर दिया गया था। ऐसा तब होता है जब उपयोगकर्ता लंबे समय तक चलने वाले अनुरोध के दौरान "स्टॉप" बटन हिट करता है। सीएफ सर्वर आउटपुट बफर तैयार करता है लेकिन जब यह इसे अपाचे या आईआईएस पर वापस ले जाता है तो वेब सर्वर यह सूचित करता है कि क्लाइंट अब नहीं सुन रहा है।

अतीत में यह त्रुटि "server.log" फ़ाइल में होती है। शायद व्यवहार जो बदल गया है वह यह है कि अब त्रुटि को नियमित रूप से stdout के अपवाद के रूप में फेंक दिया गया है और एप्लिकेशन लॉग द्वारा फंस गया है।

यह त्रुटि हो सकती है क्योंकि उपयोगकर्ता अधीर हो रहे हैं लेकिन यह भी नेटवर्क समस्याओं या अनुचित रूप से कॉन्फ़िगर किए गए आईआईएस या अपाचे के कारण हो सकता है। यह भारी भार के साथ भी हो सकता है और यह भी हो सकता है - जो भी HTTP/टीसीपी कनेक्शन ड्रॉप करता है, वह इस त्रुटि को उत्पन्न कर सकता है। दोबारा ... मैं नहीं कह रहा हूं कि आपको त्रुटि के बारे में चिंता करनी चाहिए। यह एक नया पूर्व अवांछित व्यवहार है और इस तरह यह ध्यान केंद्रित करता है। लेकिन वैध कारण हैं कि इस प्रकार की त्रुटि क्यों फेंक दी जा सकती है।

+0

धन्यवाद मार्क, यह बताता है कि मुझे पहले त्रुटि क्यों नहीं दिखाई दे रही थी। मुझे आश्चर्य है कि घटना की आवृत्ति को कम करने के लिए टॉमकैट या अपाचे कॉन्फ़िगरेशन में कुछ भी कर सकता हूं? –

+0

अच्छा ... छोटे चलने वाले अनुरोध मदद करेंगे। यदि ये कानूनी हैं तो वे लोग अपने ब्राउज़र को बंद करने का परिणाम हैं। यदि आपके पास लंबे समय तक चलने वाले अनुरोधों के कुछ सार्वजनिक लिंक हैं तो वे भी बॉट्स हो सकते हैं। शायद अपने लंबे चलने वाले पृष्ठों को लॉग करें और वहां से शुरू करें? –

+0

धन्यवाद, ऐसा लगता है कि अधिकांश बॉट हैं, जिनमें कम समय हो सकता है। कुछ दस्तावेज बड़े पीडीएफ हैं, इसलिए लोग खत्म होने से पहले अपने प्रयासों को निरस्त कर सकते हैं। फिर, मैं आपकी मदद की सराहना करता हूं! –

संबंधित मुद्दे

 संबंधित मुद्दे