mysqld
दो सर्वर विकल्पों के आधार पर डेटाबेस कनेक्शन टाइमआउट करेंगे:
दोनों डिफ़ॉल्ट रूप से 28,800 सेकंड (8 घंटे) हैं।
आप इन विकल्पों को सेट कर सकते हैं /etc/my.cnf
यदि आपके कनेक्शन लगातार हैं (के माध्यम से खोला गया है mysql_pconnect
) तो आप इन संख्याओं को 600 (10 मिनट) या 60 (1 मिनट) की तरह कुछ उचित कर सकते हैं। या, यदि आपका ऐप ठीक काम करता है, तो आप डिफ़ॉल्ट छोड़ सकते हैं। यह आप पर निर्भर करता है।
आपको इन्हें निम्नानुसार सेट करना होगा my.cnf
( mysqld
पुनरारंभ होने के बाद प्रभावी होता है):
[mysqld]
interactive_timeout=180
wait_timeout=180
यदि आप mysql को पुनरारंभ नहीं करना चाहते हैं, तो इन दो आदेशों को चलाएं:
SET GLOBAL interactive_timeout = 180;
SET GLOBAL wait_timeout = 180;
यह पहले से खुले कनेक्शन को बंद नहीं करेगा। इससे 180 सेकंड में नए कनेक्शन बंद हो जाएंगे।