gpt4 book ai didi

php - 检查 MySQL 服务器是否能够接受连接

转载 作者:行者123 更新时间:2023-11-29 02:36:36 25 4
gpt4 key购买 nike

从 PHP 检查与 MySQL 服务器的连接是否成功的最佳方法是什么?我见过一些解决方案首先尝试打开一个套接字连接(使用 fsockopen)并仅在套接字连接成功时连接到 MySQL(通过您使用的任何扩展)。我对此不太确定,因为您每次都必须建立两个连接,这是否对服务器造成太大影响?

我的问题是,如果我的 MySQL 服务器由于某种原因锁定或停止工作,网页就会停止工作(加载很长时间,然后通常返回 504 网关超时错误)。如果 MySQL 不可用,我想显示一条用户友好的错误消息。如果 MySQL 已经在苦苦挣扎,这也有望避免受到更多打击,因为在服务器恢复之前,新客户端不会连接到它。

我正在使用 MySQLi扩展名(如果相关)。

最佳答案

您需要的是在 mysqli::options 中指定的 MYSQLI_OPT_CONNECT_TIMEOUT details

关于php - 检查 MySQL 服务器是否能够接受连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com