【问题标题】:PHP and persistent connectionsPHP 和持久连接
【发布时间】:2010-12-27 00:47:04
【问题描述】:

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

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

【问题讨论】:

  • 如果您有可重现的案例,请将其提交给 Google Group (groups.google.com/group/mongodb-user)。 PHP 驱动程序的开发人员 (Kristina) 几乎每天都在那里。她应该能够帮助您诊断问题。

标签: php mongodb persistent-connection


【解决方案1】:

你的问题是

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

这是您需要解决的问题...查看日志以查找问题...

寻找替代修复方法相当于在断臂上使用绷带

【讨论】:

  • 数据库服务器以前从未崩溃过。但如果是这样,“断管”错误将导致整个应用程序崩溃。
  • 以mongo副本集master为例会出现此问题。
  • 当守护程序没有崩溃时会发生这种情况,例如发生网络连接错误时。在这种情况下,查看日志将是徒劳的(但无论出于何种原因,都不是一个糟糕的起点)。
猜你喜欢
  • 2017-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 2011-04-21
相关资源
最近更新 更多