我正在为我的公司制作一个社交网站。问题只出现在“日记”一页。大多数情况下,我的代码成功地连接到数据库,但有时它会引发错误:
Could not select database
这是我的php代码,用于连接到localhost上的数据库:
function execute_action($query)
{
$link = mysql_connect("localhost", "root", "123456") or
die("Co
我有麻烦的网站,我是负责的,这是在共享托管计划。我无法建立数据库连接,因为有太多的使用。这些锁定(通常)与网站上的新事件(如博客帖子或发布博客帖子的tweet)保持一致。
当我连接到数据库并询问'max_connections‘变量的值时,我发现它被设置为100。
SHOW variables LIKE 'max_connections';
我觉得问这个有点傻。共享托管意味着共享资源,它就在这个名字里。但我想确认一下,我得到的这个值是服务器范围的,而不是特定于我的帐户。我的网站是自己达到这个数字,还是仅仅是问题的一部分?
我使用mysql_pconnect()连接到mysql。但当许多用户使用该网站时,它会给出错误"To many connection with mysql“。
为此,我在mysql的my.cnf文件中设置了变量max_connections=500 max_user_connections=1000。
这是否可以使用,或者是否有任何其他方法来解决这个问题(“与mysql的许多连接”)。
我使用的是php和mysql的xampp。
今天,我联系了一家托管公司,以获取有关其Java托管性能的信息。他们在回应中说
MySQL:
max_connections=300
max_user_connections=50
Apache:
MaxClients 150 (this mean that 150 query could be handling at once, all other queries will be put to the queue).
现在我很困惑。我阅读了NySQL开发人员文档,寻找答案,但我还不够信服。以下是我的问题;
max_connections和max_user_connections有什么区
我遇到一个问题,在尝试使用MySQL数据库连接到网站时,单个用户间歇性地收到以下错误:
Warning: mysql_pconnect() [function.mysql-pconnect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/wind/public_html/db.php on line 13
一个用户每次都从同一台计算机进行连接。她大约每天收到一次。其他40+日常用户根本没有收到它,包括来自同一网络的用户。有什