Attualmente sto lavorando a un progetto Python che richiede l'implementazione di alcuni processi in background (principalmente per l'invio di e-mail e gli aggiornamenti del database pesante). Uso Redis per il task broker. Quindi a questo punto ho due candidati: Celery e RQ . Ho avuto una certa esperienza con queste code di lavoro, ma voglio chiedere a voi ragazzi di condividere la vostra esperienza nell'utilizzo di questi strumenti. Così.
- Quali pro e contro usare Celery vs. RQ.
- Eventuali esempi di progetti / attività adatti all'uso di Celery vs. RQ.
Il sedano sembra piuttosto complicato ma è una soluzione completa. In realtà non credo di aver bisogno di tutte queste funzionalità. Dall'altro lato RQ è molto semplice (es. Configurazione, integrazione), ma sembra che manchi di alcune funzioni utili (es. Revoca di attività, ricaricamento automatico del codice)