Changes:
- website.celery: create celery app - website.admin: do not unregister the djcelery models - website.settings: added some new celery settings and updated others. Added 'celery.tasks' to our logging config which resolved the missing celery log messages issue - website.async_tasks: removed redundant abstract task classes. Removed the settings that configured retries since do not handle retries in the tasks
This commit is contained in:
@@ -204,19 +204,3 @@ admin.site.register(ExecutionTime, ExecutionTimeAdmin)
|
||||
admin.site.unregister(StatusLog)
|
||||
admin.site.register(StatusLog, CustomStatusLogAdmin)
|
||||
admin.site.register(djcelery_models.TaskMeta, TaskMetaAdmin)
|
||||
|
||||
# Unregister empty djcelery models
|
||||
UNUSED_DJCELERY_MODELS = (
|
||||
djcelery_models.CrontabSchedule,
|
||||
djcelery_models.IntervalSchedule,
|
||||
djcelery_models.PeriodicTask,
|
||||
djcelery_models.TaskState,
|
||||
djcelery_models.WorkerState,
|
||||
)
|
||||
|
||||
try:
|
||||
for model in UNUSED_DJCELERY_MODELS:
|
||||
if model.objects.count() == 0:
|
||||
admin.site.unregister(model)
|
||||
except ProgrammingError:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user