gpt4 book ai didi

mysql - 防止 Mongrel/Mysql Errno::EPIPE 异常

转载 作者:行者123 更新时间:2023-11-29 15:11:13 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,我很少提供 XML。这是使用 mongrel 和 mysql 运行的。我发现,如果我不使用该应用程序超过几个小时,它就会死机并开始抛出 Errno::EPIPE 错误。 mysql 连接似乎因不活动或类似原因而超时。

可以使用“mongrel_rails restart -P/path/to/the/mongrel.pid”重新启动...但这并不是真正的解决方案。我的合作者希望当他工作时该应用程序就在那里(而我很可能不在身边)。

我的问题是:

  • 我可以做些什么来从一开始就防止这个问题发生? (例如,不要让我超时!!)。
  • 如果失败,是否可以在某处插入一些代码来自动重新建立数据库连接?

最佳答案

解决方案如下:

https://boxpanel.blueboxgrp.com/public/the_vault/index.php/Mongrel_/_MySQL_Timeout

上述解决方案的超时对我来说似乎有点高。由于连接可以使用的内存量,您不希望数据库超时太低。如果某个连接是孤立的,您希望它合理地超时(比如不要在一周内超时。)

关于mysql - 防止 Mongrel/Mysql Errno::EPIPE 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/131481/

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