我没有遇到 phpMyAdmin 连接问题。我的问题是关于我自己的与 mySQL 服务器连接的脚本。我按照手册上的说明进行操作:
new MySQLi($host, $user, $pass, $db);
但是,如果服务器关闭,脚本此时会挂起,直到出现超时错误。当我尝试打开 phpMyAdmin 时不会发生这种情况,它立即返回一个错误(#2002)。我希望对我的代码执行相同的操作,实现超时错误和错误处理的转义。我本来想查看 phpMyAdmin 代码并看看他们是如何做的,但由于它的支持就在这里,并且这可能对其他开发人员来说是有用的信息(不是因为我很懒),所以我决定提出一个问题。
那么,有什么线索吗?事件处理?一些异步技术?
最佳答案
如果我不查看 PhPMyAdmin 代码,我建议将 mysqli 超时设置为所需的尽可能低的值。
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 1)
但是,我仍然会向 PhPMyAdmin 寻求帮助,以防他们有更好的解决方案。
关于php - phpMyAdmin 如何连接到 mySQL 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409826/