From 039f8c9335e87c266ef5479b1ec319398160adc3 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Sat, 12 Jan 2013 08:20:22 +0000 Subject: [PATCH] remove error log entries after 30 days --- pandora/log/tasks.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pandora/log/tasks.py diff --git a/pandora/log/tasks.py b/pandora/log/tasks.py new file mode 100644 index 00000000..95addb94 --- /dev/null +++ b/pandora/log/tasks.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# vi:si:et:sw=4:sts=4:ts=4 +import os +from datetime import timedelta, datetime +import gzip +import random +random + +from django.conf import settings +from celery.task import task, periodic_task + +import models + +@periodic_task(run_every=timedelta(days=1), queue='encoding') +def cronjob(**kwargs): + models.Log.objects.filter(modified__lt=datetime.now()-timedelta(days=30)).delete()