मैं mysql.user
तालिका की जाँच की और यह नहीं दिखता है इसके लिए एक सेटिंग है की तरह:
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(16) | NO | PRI | | |
| Password | char(41) | NO | | | |
| Select_priv | enum('N','Y') | NO | | N | |
| Insert_priv | enum('N','Y') | NO | | N | |
| Update_priv | enum('N','Y') | NO | | N | |
| Delete_priv | enum('N','Y') | NO | | N | |
| Create_priv | enum('N','Y') | NO | | N | |
| Drop_priv | enum('N','Y') | NO | | N | |
| Reload_priv | enum('N','Y') | NO | | N | |
| Shutdown_priv | enum('N','Y') | NO | | N | |
| Process_priv | enum('N','Y') | NO | | N | |
| File_priv | enum('N','Y') | NO | | N | |
| Grant_priv | enum('N','Y') | NO | | N | |
| References_priv | enum('N','Y') | NO | | N | |
| Index_priv | enum('N','Y') | NO | | N | |
| Alter_priv | enum('N','Y') | NO | | N | |
| Show_db_priv | enum('N','Y') | NO | | N | |
| Super_priv | enum('N','Y') | NO | | N | |
| Create_tmp_table_priv | enum('N','Y') | NO | | N | |
| Lock_tables_priv | enum('N','Y') | NO | | N | |
| Execute_priv | enum('N','Y') | NO | | N | |
| Repl_slave_priv | enum('N','Y') | NO | | N | |
| Repl_client_priv | enum('N','Y') | NO | | N | |
| Create_view_priv | enum('N','Y') | NO | | N | |
| Show_view_priv | enum('N','Y') | NO | | N | |
| Create_routine_priv | enum('N','Y') | NO | | N | |
| Alter_routine_priv | enum('N','Y') | NO | | N | |
| Create_user_priv | enum('N','Y') | NO | | N | |
| ssl_type | enum('','ANY','X509','SPECIFIED') | NO | | | |
| ssl_cipher | blob | NO | | | |
| x509_issuer | blob | NO | | | |
| x509_subject | blob | NO | | | |
| max_questions | int(11) unsigned | NO | | 0 | |
| max_updates | int(11) unsigned | NO | | 0 | |
| max_connections | int(11) unsigned | NO | | 0 | |
| max_user_connections | int(11) unsigned | NO | | 0 | |
+-----------------------+-----------------------------------+------+-----+---------+-------+
37 rows in set (0.00 sec)
आप MySQLi या पीडीओ का उपयोग कर रहे हैं, इस पर निर्भर करता है, अपने PHP MySQL कनेक्शन या तो लटका चाहिए जब अनुरोध करता है, या अपाचे प्रक्रिया के लिए पूल में साझा किया जाता है।
$ पीडीओ = नए पीडीओ ($ dsn, उपयोगकर्ता $, $ पास, सरणी:
उदाहरण के लिए, पीडीओ के साथ, लगातार कनेक्शन बंद करने के लिए (मुझे लगता है कि यह डिफ़ॉल्ट है), के साथ अपने DB से कनेक्ट (पीडीओ :: ATTR_PERSISTENT => झूठा));
आप अपनी स्क्रिप्ट लगातार कनेक्शन का उपयोग करना चाहते हैं, लेकिन आप भी कई स्लीप मोड में अपने डेटाबेस के लिए खुला कनेक्शन, आप कॉन्फ़िगर करने के बारे में सोचना चाहिए है, तो अपने अपाचे के MaxServers
, MaxSpareServers
, MinSpareServers
और StartServers
इतना है कि इतने सारे नहीं आसपास जब लटका उनकी जरूरत नहीं है।
कई (सबसे?) वेब सर्वर कनेक्शन पूलिंग का उपयोग करें। इस मामले में, 180 शायद बहुत कम है। –