CELERYのresult保存期間について

おそらくデフォルト値が1日になっているので、

celery-beatを起動した場合に、backend_cleanupによって1日で結果が削除されるようになります。

CELERY_TASK_RESULT_EXPIRESの歴史

2度の変更を経て
現在は、result_expiresを使うみたいです。

CELERY_RESULT_EXPIRESに変更

file
CELERY_TASK_RESULT_EXPIRES はCELERY_RESULT_EXPIRESに置き換えられました。
https://docs.celeryq.dev/en/stable/history/whatsnew-4.4.html

result_expiresに変更

file
https://docs.celeryq.dev/en/stable/userguide/configuration.html#result-expires

使い方

celery.py

result_expires = datetime.timedelta(days=7)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です