首页 > 后端开发 > php教程 > 关于不断请求,连接数据库的有关问题

关于不断请求,连接数据库的有关问题

WBOY
发布: 2016-06-13 10:46:04
原创
917 人浏览过

关于不断请求,连接数据库的问题

假设有一个按钮,用户每点击一次都会连接数据库。。
这样一来会因为连接数过多造成MYSQL压力
我打算在前端优化一下,用户每次点击前后有个时间间隔(假设3秒)

但这样好像解决不了根本问题,请问换成 持久连接 可以吗?

------解决方案--------------------
想当然了吧?
这样一来会因为连接数过多造成MYSQL压力

试想如果只有一个用户,他连续点了10下。你感觉压力大了
那么有100个用户,每人点了一下。那么你是感觉压力大还是不大呢?

------解决方案--------------------
具体情况 具体分析 记得有连接 就要有关闭连接

要把就设置好连接的超时数。 或者直接把服务器的最大连接数设置好。免得把mysql当机。
------解决方案--------------------
那么你应该在前端做限制嘛,点一次多久才能点下一次 或者就不给点了。php取得数据后立刻释放链接.或者做数据缓存之类的,啥东西 没事干一群人在那狂点按钮,什么秒杀?

探讨

引用:
引用:呵呵 先看看是不是有压力,搞不好你很有压力,数据库表示很淡定呢?杞人忧天?
应该是100个用户,每个用户点10下
用户狂点的,试过出现连接数到800就不行了,最大连接数是5000的(800里不全是上面所说的用户操作,有些其它操作,锁表之类。。。)
interactive_timeout和wait_timeout 都设置20秒的(改5秒太短……

------解决方案--------------------
长连接即可。
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板