एक Broken pipe
संदेश का अर्थ है कि दूसरे छोर ने कनेक्शन बंद कर दिया है, संभवत:प्राप्त पैकेटों के गलत क्रम के कारण, या क्योंकि क्लाइंट और सर्वर के बीच की स्थिति सिंक्रनाइज़ नहीं है या ऐसा कुछ है। शायद आपके एप्लिकेशन और सर्वर के बीच फ़ायरवॉल है जो लगातार कनेक्शन को मारता है? या शायद कुछ समय के लिए पाइप (कनेक्शन) पर कुछ नहीं चल रहा था, और सर्वर ने इसे बंद कर दिया? किसी भी स्थिति में, यदि आप कनेक्शन पूलिंग तंत्र का उपयोग कर रहे हैं (आपको चाहिए!)
, ऐसी परिस्थितियों से निपटने के लिए इसे सौंपना संभव होना चाहिए।
या, यदि आप हमेशा MySQL का उपयोग करना चाहते हैं, तो आप failOverReadOnly=false&maxReconnects=10&autoReconnect=true
जोड़ने का प्रयास कर सकते हैं आपके कनेक्शन स्ट्रिंग के लिए। यह MySQL JDBC ड्राइवर के लिए विशिष्ट है, इसलिए, मैं वास्तव में आपको अपने कनेक्शन पूलिंग तंत्र को कॉन्फ़िगर करने की सलाह दूंगा ताकि कनेक्शनों को आपके एप्लिकेशन पर वितरित करने से पहले उनका परीक्षण किया जा सके।