0

如果您经常使用 vBulletin,那么您之前可能已经看到过此类错误。

vBulletin 中的数据库错误:

mysql_connect() [function.mysql-connect]: 无法通过socket '/var/lib/mysql/mysql.sock' (2) /home/detroit/public_html/blab/includes/class_core.php连接到本地MySQL服务器在线 311

MySQL 错误:错误编号:请求日期:2010 年 11 月 16 日,星期二@上午 10:57:57 错误日期:2010 年 11 月 16 日,星期二@上午 10:57:57 脚本:url_removed_to_avoid_spam_flagging 引用者:IP 地址:xx.xx.xx。 xxx 用户名:类名:vB_Database MySQL 版本:

我的问题不是关于错误本身,而是它的年龄。

我们的团队每小时大约会收到 20 到 30 封这样的电子邮件,这些电子邮件在每小时的第三分钟和第七分钟之间以集群形式到达。奇怪的是,所有错误似乎都来自今天早上的同一个五分钟块。

我自己正在寻找错误,但万一有人在这里有更快的答案(因为 grep 很慢,而且我一目了然地看不到任何本地化的 PHP 错误文件):有没有一种简单的方法可以真实地查看这些错误时间?

我担心的是,远未解决我们的数据库问题,我们只是产生了如此多的错误,以至于邮件路径某处的电子邮件过滤器正在禁止错误消息,将它们运出如此缓慢以致于无用。错误的实时视图将使我们知道我们是否真的掌握了一些事情,(正如我们认为的那样——在这种情况下,我们可以寻找一种方法来阻止旧错误消息的运球) 或者我们是否需要采取额外的行动。

提前感谢您对此的任何评论。你们摇滚。

4

1 回答 1

0

您现在可能已经解决了这个问题,但是:

  1. 任何时候我在 vBulletin 邮件上看到奇怪的时间戳都是由于电子邮件提供商的限制。如果您查看邮件标题中 Received: 行上的时间戳,您可能会看到节流发生的位置。
  2. 如果您在特定时间遇到大量错误,那么开始寻找罪魁祸首的最佳位置是管理控制面板的 vBulletin“计划任务”部分。一些计划任务可能很昂贵,具体取决于您的站点大小、流量概况等,其中一个可能正在运行昂贵的查询,这可能会长时间锁定一两个表。
  3. mtop您是否尝试过在错误发生时查看数据库?
于 2011-01-23T12:42:41.133 回答