我是运维,问个问题,一般底层,比如交换机有掉包的情况下(偶尔掉一个),会导致 php 的连不上数据库(redis 或 pg 或 mysql 等等)吗?假设 php 要去连接 pg,日志反映连不上,php 的库是否会去尝试重连?
背景:今天早晨 1 点 59 分 00 秒,一台机器有几十条数据库更新记录,其中有一批大概 20 条(连续的),提示失败了,日志提示是连不上数据库,然后我看了另外一台机器 1 点 59 分 00 秒(时间是用 timestamp 查询出来的,日志里只有 timestamp 的时间),也有操作数据库的,是成功的。实在想不出问题原因,只有推测是底层交换机掉了一个数据包之类的。。。。
1
to2false 2019-02-26 12:10:07 +08:00
重连得自己加个异常处理
|
2
runningman 2019-02-26 13:17:44 +08:00 via iPhone
db 连接断了 提交肯定失败 得自己写重连
|