PHP访问MySQL查询超时处理的方法

2019-01-03 18:28:38王振洲

如果需要修改这个秒级别的超时,比如改成毫秒级别的超时,只能两个地方修改:

 

1.  修改客户端,比如 mysqli 的 query 代码,加入定时器,超时则返回

2.  修改 Mysql 中的vio代码,因为mysql的网络处理底层都是经过vio的操作

MySQL相关的vio代码:

poll 超时:

setsockopt 超时:

基本上到这里就基本能够解决PHP在针对MySQL读写查询操作超时的处理了,希望对你有帮助。
heiyeluren的blog

您可能感兴趣的文章:

PHP定时执行计划任务的多种方法小结php定时计划任务的实现方法详解PHP计划任务之关闭浏览器后仍然继续执行的函数linux实现php定时执行cron任务详解PHP实现定时执行任务的方法php版本的cron定时任务执行器使用实例PHP中几种常见的超时处理全面总结php页面函数设置超时限制的方法php设置页面超时时间解决方法PHP进行批量任务处理不超时的解决方法