你这个是首先语法就有错误哦。
创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十载时间我们累计服务了上千家以及全国政企客户,如玻璃隔断等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞美。
$link=$con = mysql_connect("w.rdc.sae.sina点抗 点吸烟 ".":"."3307","用户名","密码"并冲);
$link=$con = mysql_connect("w.rdc.sae.sina点抗 点吸烟 :3307","用户名","密码");
另外逻辑错误链戚:
应该是
if($link)
{
mysql_select_db(app_wkdn,$link);
echo "数据库连接成功";
}
else {
echo "数据库连接失败";
}
你可以把密棚蔽陵码故意填错,然后看看是否输出数据库连接失败
建议先使用外部工具连接数据库试试,看是否是数据库支撑不了大规模数据的写入查询等等。检查数据库的连接数,php配置的连接数
如果是连接数满了,简单粗暴的方式,修扮枯改连接数配置。如果做前是mysql所消耗的内存服务问题,就要修改mysql内存,加大配置。优化一下耗时长的业务,这个和程序端的代码,是否为多线程没有太大的关系,从你发出来的情况,就是1个请求耗时太长,让后其他请求没有返回,要么是web服务内存吃紧,要么是mysql服务压力过大,连接数用满厅胡洞的情况,应该不太可能。
这是由于数据库连接数过多导致的物销喊,说明之前建立的连接你没有释放。
看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。
可以使用redis和memcache来罩野解决这个问题。代码如下,记得首先要安装redis,并且斗喊要安装php-redis扩展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
手动修改配置,windows中找到my.ini文件,linux中找到my点吸烟 f文件,找到max_connections并修岩带芹改保存,然后重启mysql服务。
windows上还可以在phpstudy的主界面,其他选项菜单-粗毕mysql工具-参数配置-max_connections-输入你想行仿要的值,然后点击确定,会自动重启mysql服务的。