मैं थोड़ा अनुमान लगाने जा रहा हूं लेकिन अगर यह हर सुबह होता है (यानी निष्क्रियता की रात के बाद), तो यह इस तथ्य से संबंधित हो सकता है कि MySQL डिफ़ॉल्ट रूप से 8 घंटे के बाद निष्क्रिय कनेक्शन बंद कर देता है (wait_timeout
)
अगर ऐसा है, तो या तो:
-
एक
validationQuery. का उपयोग करके उधार पर कनेक्शन का परीक्षण करने के लिए टॉमकैट को कॉन्फ़िगर करें डेटा स्रोत कॉन्फ़िगरेशन में:<parameter> <name>validationQuery</name> <value>select 1</value> </parameter> -
MySQL का
wait_timeoutबढ़ाएँmy.cnf/my.ini. के माध्यम से , या कमांड-लाइन SQL क्लाइंट से कनेक्ट करके औरSET GLOBAL wait_timeout=86400दर्ज करके , या कुछ अन्य उपयुक्त संख्या में सेकंड।
मैं दूसरे विकल्प के सभी परिणामों से अवगत नहीं हूं और वास्तव में इसकी अनुशंसा नहीं करता, कम से कम MySQL विशेषज्ञों से अधिक प्रतिक्रिया प्राप्त किए बिना नहीं।