Sto usando django-rq per gestire alcune attività di lunga durata sul mio sito django. Questi compiti scattano il 180 secondo timeout del (presumo) rqworker:timeout rqworker
JobTimeoutException: Job exceeded maximum timeout value (180 seconds).
Come posso aumentare questo valore di timeout? Ho provato ad aggiungere --timeout 360 al comando rqworker ma questo non è riconosciuto.
Nel mio codice Python, il mio lavoro a lungo in esecuzione viene richiamata tramite
django_rq.enqueue(
populate_trends,
self,
)
e hanno cercato
django_rq.enqueue_call(
func=populate_trends,
args=(self,),
timeout=3600,
)
che ho notato nel rq docs ma Django-RQ non ha tale metodo sembra .
Aggiornamento
Per ora mi biforcuta django-RQ e ha aggiunto un placeholder fix per aumentare il timeout. Probabilmente è necessario lavorare con il progetto per ottenere una soluzione a lungo termine. Ho iniziato un issue lì per discutere.