On 4 October 2017 at 11:29:13, Karim (lemieli...@gmail.com) wrote: Ciao lista, sto cercando di mantenere i risultati dei task avviati tramite celery su un'applicazione Django. I risultati vengono salvati su redis, ma quando faccio il deploy di una nuova app, tutto viene perso.
Io in passato ho usato Django-celery <https://github.com/celery/django-celery> che offriva tutti i modelli Django e manteneva sincronizzati sul db tutti i dati dei task, dei task periodici e relativi risultati. Adesso l’integrazione con Django é cambiata, ma dalla guida ufficiale di celery hai la possibilità di salvare i risultati in DB: Configure Celery to use the django-celery-results <https://pypi.python.org/pypi/django-celery-results/> backend. Assuming you are using Django’s settings.py to also configure Celery, add the following settings: CELERY_RESULT_BACKEND = 'django-db' For the cache backend you can use: CELERY_RESULT_BACKEND = 'django-cache' Non conosco redis, ma a quanto ne so la sua natura è quella di non mantenere i dati. Voi come fate? Ho a disposizione anche un db server Postgres quindi pensavo di usare quello per i risultati. Per monitorare celery uso flower. Avete qualche idea? Adesso non metto mano alle configurazioni, ma mi sono trovato molto bene (risolto qualche problema iniziale). Prestissimo dovrò integrarlo in nuovo progetto e scoprire le ultime novità. -- Karim N. Gorjux _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python