Error: packet sequence number wrong after upgrading RDS instance

Error: packet sequence number wrong after upgrading RDS instance

将我的 RDS 升级到更大的实例后 class,我开始在我的错误日志中看到 数据包序列号错误

我有 2 个由 ElasticBeanstalk 创建的 Web 服务器。

如何消除错误?

大多数文献(此处和网络上的一般文献)将此错误归咎于我们没有使用的多线程。

解决方案是逐一重启实例。

最安全的方法似乎是来自 ElasticBeanstalk 的 Health 选项卡; select 每个实例,在 Instance Action 下有一个 reboot 选项。

重启后,packet sequence number wrong错误再也没有出现过。

似乎 75 秒的停机时间不足以让代码意识到它必须(关闭旧的和)打开新的数据库连接,并且正在使用不存在的句柄。