Email fica muito atrasado no Bugzilla

1

No meu bugzilla (hospedado no Ubuntu 12.04), os e-mails estão ficando atrasados até 24 horas e, às vezes, até mais do que isso. Eu também instalei Jobqueue.pl também.

Mas sempre que estou verificando o status do jobqueue, a saída abaixo é exibida:

$> perl jobqueue.pl -f -d check

PIDFILE=./data/jobqueue.pl.pid

Configuration looks okay

jobqueue.pl running - pid 20278

17448 jobs in the queue.

E esse número de empregos "17448" continua aumentando, não sei se estou perdendo alguma coisa. Alguém poderia me ajudar a consertar isso?

Para referência, estou executando o comando abaixo para executar o Jobqueue.pl:

perl /var/www/bugzilla/jobqueue.pl -f -d restart
    
por love 22.11.2015 / 17:56

1 resposta

4

Você não forneceu informações suficientes para ajudá-lo. É provável que o problema seja que o Bugzilla está tendo problemas para entrar em contato com seu servidor SMTP - talvez ele esteja sobrecarregado ou recusando conexões temporariamente, ou exibindo greylisting, ou algo assim. Supondo que você tenha ativado o parâmetro para o envio atrasado de e-mails, a probabilidade é que todos esses trabalhos sejam seus e-mails (embora 17.000 emails sejam muito grandes!). Quanto ao motivo pelo qual ele está atrasado em vez de simplesmente não ser enviado totalmente, isso deve ser algo sobre sua configuração de e-mail.

Todo o crédito vai para Gervase Markham

Nesse caso, execute

./jobqueue.pl -f -d once

Ele vai te dar os logs de depuração, a partir dos quais você pode analisar onde você está atrasado. Corrija o problema e execute:

./jobqueue.pl -f -d onepass

Ele limpará todos os trabalhos de uma só vez e sairá. Uma vez feito isso, você pode iniciar seu jobqueue como serviço.

    
por 24.11.2015 / 17:34