Mariadb休眠1.001秒触发「MySQL server has gone away」,求定位1秒超时配置位置
Mariadb休眠1.001秒触发「MySQL server has gone away」,求定位1秒超时配置位置
各位好,我最近调试MariaDB连接时碰到了个特别精准的奇怪问题:
当我运行这段代码时,一切正常:
$db = new mysqli(...); usleep(1000*1000); // 休眠1秒完全没问题 $db->query('SELECT 1');
可只要把休眠时间改成1.001秒,立刻就会抛出「MySQL server has gone away」的错误:
$db = new mysqli(...); usleep(1001*1000); // 就多了0.001秒连接就断了 $db->query('SELECT 1');
我肯定这是某个配置里的1秒超时限制在搞鬼,但把常见的超时配置翻了个遍还是没找到对应的项,现在完全没思路了,有没有大佬能帮我定位下这个1秒超时到底是哪个配置控制的?
备注:内容来源于stack exchange,提问作者rooobertek




