繁体   English   中英

处理太多mysql连接的最佳实践

[英]best practice to handle Too many mysql connections

<?php
// Connect to mysql server
$link = mysql_connect(HOST, USER, PASSWORD);
if(!$link) {
    die('Could not connect to server: ' . mysql_error());
}

// Select database
$db = mysql_select_db(DATABASE);
if(!$db) {
    die('Cannot use the database');
}
mysql_set_charset('charset=utf8', $link); 

//code

?>

我是php beginer。我写了一个简单的php HTTP API,它从数据库读取一些数据并返回正文。 许多使用应用程序异步访问此API。 当我们每秒增加超过200的用户数时,我得到以下警告

PHP Warning:  mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Too many connections in /home/ws/public_html/include/get_details.php on line 3

我想知道它的最佳解决方案。

谢谢

首先,您可以使用mysqltuner来检查您的数据库状态。 其他解决方案,使用redis或memcache来减少连接。 如果您的会话存储在数据库中,请尝试更改并使用redis。 phpredis

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM