为了账号安全,请及时绑定邮箱和手机立即绑定

PHP如何控制Mysql执行时间

PHP如何控制Mysql执行时间

手掌心 2019-04-21 20:42:00
在php后台,我们经常要做一些mysql长查询.假如一条sql执行时间60秒,php可否设定如果msyql执行时间超过30秒时,需要终止mysql查询.
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

php.ini有个设置可以来设定一个请求里的mysql连接超时时间。
phpini_set('mysql.connect_timeout',30);
但是这是针对你脚本里所有本次的请求mysql的超时时间,你的问题是想设置一条sql的超时时间,这个是没有的,貌似办不到。
                            
查看完整回答
反对 回复 2019-04-21
?
杨魅力

TA贡献1811条经验 获得超6个赞

用mysqli的话,还能设置$mysqli=mysqli_init();$mysqli->options(MYSQL_OPT_READ_TIMEOUT,30);
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信