PHP和持久连接

PHP和持久连接,php,mongodb,persistent-connection,Php,Mongodb,Persistent Connection,每当我打开到DB的持久连接时,如果DB守护进程崩溃,然后重新启动,30%到守护进程的新连接将导致管道中断错误 这可以通过更改持久连接句柄来解决,但需要手动完成。是否有一种解决方案可以在不更改手柄的情况下修复损坏的管道错误?您的问题在于 数据库守护进程崩溃,然后重新启动 这就是你需要解决的问题。。。查看日志以查找问题 找到替代治疗方法相当于在骨折的手臂上使用绷带。 如果您有可复制的案例,请将其提交给谷歌集团()。PHP驱动程序的开发人员(Kristina)几乎每天都在那里。她应该能够帮助您诊断问题

每当我打开到DB的持久连接时,如果DB守护进程崩溃,然后重新启动,30%到守护进程的新连接将导致管道中断错误

这可以通过更改持久连接句柄来解决,但需要手动完成。是否有一种解决方案可以在不更改手柄的情况下修复损坏的管道错误?

您的问题在于

数据库守护进程崩溃,然后重新启动

这就是你需要解决的问题。。。查看日志以查找问题

找到替代治疗方法相当于在骨折的手臂上使用绷带。

如果您有可复制的案例,请将其提交给谷歌集团()。PHP驱动程序的开发人员(Kristina)几乎每天都在那里。她应该能够帮助您诊断问题。数据库服务器以前从未崩溃过。但如果出现这种情况,“断管”错误将导致整个应用程序停机。例如,当mongo副本集主控程序出现此问题时,就会发生此问题。当守护程序没有崩溃时,例如发生网络连接错误时,就会发生此问题。在这种情况下,查看日志将是徒劳的(但是无论出于何种原因,从一开始就不是一个糟糕的地方)。