php-随机出现 PHP Warning: mysql_connect()

问题描述

随机出现 PHP Warning: mysql_connect()

重新刷新后页面则可以正常再打开,过一会可能还会再出现这种情况,网站平均每秒有20条左右的数据在插入(insert update)数据。

这种问题在网站访问高峰期会出现,不知道哪方面优化可以解决该问题?

【环境介绍】
System:Server2003
MySQL:mysql-5.1.51-win32
PHP:5.4.37 nts
WebServer:IIS6.0+FastCGI1.5

【硬件环境】
CPU:Xeon L5520 @ 2.27GHz
内存:8GB

【我试过以下处理办法但无法解决】
1、innodb类型和MyISAM类型的表都试过。
2、修改max_connections为2048.

请问各位是否有遇到过类似情况?还请不吝赐教。

解决方案

该问题已经解决,是因Windows TCP端口数量有所限制,将TCP端口数量放开,并缩短一些无用连接的等待时间即解决问题。具体参考:https://msdn.microsoft.com/zh-CN/library/aa560610(v=bts.10).aspx

解决方案二:

修改你连接池的并发数,不是数据库的并发数看看

解决方案三:

及时 mysql_close()

解决方案四:

是不是负荷太高了。你的数据库请求处理能力跟不上。
需要先分析一下性能瓶颈。

时间: 2024-09-19 10:07:03

php-随机出现 PHP Warning: mysql_connect()的相关文章

Warning: mysql_connect() [function.mysql-connect]: [2002] 由于目标机器积极拒绝,无法连接

错误代码如下 aabb Warning: mysql_connect() [function.mysql-connect]: [2002] 由于目标机器积极拒绝,无法连接. (trying to connect via tcp://localhost:3306) in X:test7.php on line 6 Warning: mysql_connect() [function.mysql-connect]: 由于目标机器积极拒绝,无法连接. in X:test7.php on line 6

mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused_Mysql

做了一下mysql升级,开发机上mysql升级到5.6版本,结果连接一些低版本的mysql服务器报出如下异常:Warning: mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) 异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储:但是客户端升级之后采用了新的密码格式.mysql5.6版本遇

FleaPHP 开发指南 - 6. 访问数据库

访问|开发指南|数据|数据库 这一章我们就来看看 FleaPHP 的数据库访问功能.体验一下 FleaPHP 出色的自动化 CRUD 能力. 连接数据库 在 htdocs 目录中创建子目录 testDB,并在子目录下创建文件 test1.php 文件,内容如下: <?phprequire('../FLEA/FLEA.php');__FLEA_PREPARE();// 准备数据库连接信息$dsn = array( 'driver' => 'mysql', 'host' => 'localh

为何连接 MySQL 数据库失败频繁

连接mySQL数据库失败频繁,主要是什么原因造成的? 一年前,我开发了一个网站,租用的是linux下PHP+mySQL的虚拟空间,之前一直工作正常. 近半年来,却频繁出现连接数据库失败错误(一周1~2次),需要找空间商重启mysql服务才行: Warning: mysql_connect(): Can &apos;t connect to MySQL server on &apos;xx.xx.xx.xx &apos; (4) in /www/users/1b2g.com/xxxx

mac-Mac下mysql提示#2002 - No such file or directory

问题描述 Mac下mysql提示#2002 - No such file or directory 10.10的时候可以使用的,更新到10.11就不能了,求各位大神赐教. 解决方案 MACOS下用架设WEB服务器,PHP调用MYSQL的时候,报错. Warning: mysql_connect(): No such file or directory 解决方法:在命令行中运行 sudo mkdir /var/mysql sudo ln -s /usr/local/mysql/data/mysql

mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication

Warning: mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol.c:554) in path/to/the/file/where/connection/script/is/written/ Warning: mysql_connect() [function.mysql-connect]: OK packet 1 bytes shorter than expected i

记一次在LAMP中遇到的问题

平常都是用Java的,工作需要翻看一下php的代码,所以临时拿起LAMP(Linux+Apache+MySQL+PHP)来.在使用LAMP中遇到一些异常情况,首先从一个demo说起: [11.php代码如下] <?php date_default_timezone_set('Asia/Shanghai'); phpinfo(); $conn = mysql_connect("10.101.139.5", "root", "root") or

PHP常见错误提示含义解释(实用!值得收藏)_php技巧

本文讲述了PHP常见错误提示含义解释.分享给大家供大家参考,具体如下: 在学习PHP的时候,经常遇到各种错误提示,今天看到这错误提示和解释感觉挺好,现转过来,供我们学习.呵呵..... 1.Notice: Undefined variable:  变量名 in 注:使用了一个没有被定义的变量 2.Parse error: syntax error, unexpected T_ELSE in  If () { }Else if () { } Echo $test; Else { } 注:是 if

Can t connect to local MySQL server through socket /var/lib/mysql/mysql.sock

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/content/63/8523763/html/deng/fqlbnet/admin/inc/db.php on line 34 Can't connect to local MySQL server throug