【问题标题】:vBulletin sending out very old errorsvBulletin 发出非常古老的错误
【发布时间】:2010-11-16 22:07:35
【问题描述】:

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

vBulletin 中的数据库错误:

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

MySQL 错误:错误号: 申请日期:11 月 16 日,星期二 2010 @ 10:57:57 AM 错误日期: 2010 年 11 月 16 日星期二 @ 10:57:57 上午脚本: url_removed_to_avoid_spam_flagging 推荐人: IP 地址: xx.xx.xx.xxx 用户名:类名:vB_Database MySQL 版本:

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

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

我正在寻找错误本身,但如果有人在这里有更快的答案(因为 grep 很慢,而且我一眼看不到任何本地化的 PHP 错误文件):有没有简单的方法来查看这些实时错误?

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

在此先感谢任何 cmets。你们摇滚。

【问题讨论】:

    标签: vbulletin


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 2019-08-08
      • 2021-12-02
      • 1970-01-01
      • 2017-02-11
      相关资源
      最近更新 更多