Назад | Перейти на главную страницу

Электронная почта сильно задерживается в 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

Вы не предоставили достаточно информации, чтобы помочь вам. Вероятно, проблема в том, что Bugzilla не может связаться с вашим SMTP-сервером - возможно, он перегружен, или временно отказывает в подключении, или в серых списках, или что-то в этом роде. Предполагая, что вы включили параметр отложенной отправки почты, вполне вероятно, что все эти задания являются вашей почтой (хотя 17000+ писем - это много!). Что касается того, почему он задерживается, а не просто не может быть отправлен полностью, это должно быть связано с настройкой вашей электронной почты.

Вся заслуга принадлежит Жерваз Маркхэм

В этом случае запустите

./jobqueue.pl -f -d один раз

Он предоставит вам журналы отладки, по которым вы сможете проанализировать, где вы отстаете. Устраните проблему и запустите:

./jobqueue.pl -f -d onepass

Он очистит все задания за один запуск и завершит работу. Как только это будет сделано, вы можете запустить очередь заданий как службу.