gpt4 book ai didi

php - 远程数据库连接超时

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

我有大量与两个数据库交互的 PHP 代码。正常状态是在本地网络内离线运行。但是,当它连接到互联网时,它会连接到远程数据库以拉取和推送数据。

不幸的是,当它不在线时,该站点在尝试远程连接时会挂起。我尝试使用 checkdnsrr 函数来查看我们是否已连接到互联网,它更好,但仍然比我希望的慢。

这里需要重新编码的内容太多,因此我将不胜感激任何可以围绕 PDO 数据库连接语句进行包装的内容。

最佳答案

经过更多研究,我发现您可以设置请求的超时时间。我将其设置为 1 秒,看起来效果很好。

但是,我仍然不认为这是最好的解决方案,1 秒对于延迟请求来说仍然是很长的时间。

$DBH = new PDO("mysql:host=$host;dbname=$dbname", $username, $password,array(PDO::ATTR_TIMEOUT => "1"));

关于php - 远程数据库连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100900/

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