Open elavaud opened 1 year ago
JFYI:
CELERY_TASK_RESULT_EXPIRES
default time is in seconds. The task runs daily at 4am.You can add this settings
# your settings
CELERY_BEAT_SCHEDULER='django_celery_beat.schedulers:DatabaseScheduler'
CELERY_TASK_RESULT_EXPIRES=10
And for testing purpose that actually clean up job is running or not you can set below settings
celery_app.conf.beat_schedule = {
'backend_cleanup': {
'task': 'celery.backend_cleanup',
'schedule': crontab(minute='15', hour='11'), # this time is in UTC
'options': {'expires': 10},
}
}
Hello,
Sorry, a few posts already about this, but can not make it work. I made a test project with the following settings (it is dumb, but I just want to try out celery)
settings.py:
tasks.py:
Then launched through a submission of form with
Three terminals running:
First, I am a bit confused on the variable name to use. Some say to use CELERY_RESULT_EXPIRES some say CELERY_TASK_RESULT_EXPIRES. Anyway, none works.
Task results are well created, but never cleaned (well, at least not in the 10 seconds I set up).
Anything I missed?