电子邮件在Bugzilla中受到严重延迟

在我的bugzilla(托pipe在Ubuntu 12.04)中,电子邮件延迟了24小时,有时甚至比这更多。 我也安装了Jobqueue.pl。

但是每当我检查jobqueue状态,​​它会给出下面的输出:

$> 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 

您没有提供足够的信息来帮助您。 问题很可能是Bugzilla无法联系您的SMTP服务器 – 可能是超载,或暂时拒绝连接或灰名单等等。 假设你已经打开延迟邮件发送的参数,那么所有这些工作可能都是你的邮件(尽pipe有17000多封电子邮件是很多的!)。 至于为什么延迟,而不是完全没有发送,这必须是关于您的电子邮件设置。

所有功劳归于Gervase Markham

在这种情况下,运行

./jobqueue.pl -f -d一次

它会给你debugging日志,从中你可以分析你在哪里滞后。 解决问题并运行:

./jobqueue.pl -f -d onepass

它将清除一次运行中的所有工作并退出。 一旦完成,你可以开始你的工作岗位作为服务。