Bugzilla 中的电子邮件严重延迟

Bugzilla 中的电子邮件严重延迟

在我的 bugzilla(托管在 Ubuntu 12.04 中)中,电子邮件延迟长达 24 小时,有时甚至更长。我还安装了 Jobqueue.pl。

但每当我检查作业队列状态时,它都会给出以下输出:

$> perl jobqueue.pl -f -d check

PIDFILE=./data/jobqueue.pl.pid

Configuration looks okay

jobqueue.pl running - pid 20278

17448 jobs in the queue.

而且这个职位编号“17448”一直在增加,我不知道我是否遗漏了什么。有人能帮我解决这个问题吗?

作为参考,我运行以下命令来运行 Jobqueue.pl:

perl /var/www/bugzilla/jobqueue.pl -f -d restart

答案1

您提供的信息不足以帮助您。问题可能是 Bugzilla 无法联系您的 SMTP 服务器 - 可能是服务器超载、暂时拒绝连接、列入灰名单等。假设您已打开延迟发送邮件的参数,则所有这些任务很可能都是您的邮件(尽管 17,000 多封电子邮件已经很多了!)。至于为什么会延迟而不是完全无法发送,那一定是您的电子邮件设置出了问题。

所有功劳归于杰维斯·马卡姆

在这种情况下,运行

./jobqueue.pl -f -d 一次

它将为您提供调试日志,您可以从中分析滞后的位置。修复问题并运行:

./jobqueue.pl -f -d onepass

它将一次性清除所有作业并退出。完成后,您可以将作业队列作为服务启动。

相关内容