diff --git a/etc/init/pandora-encoding.conf b/etc/init/pandora-encoding.conf index fdeddbc7..9129a13c 100644 --- a/etc/init/pandora-encoding.conf +++ b/etc/init/pandora-encoding.conf @@ -17,6 +17,7 @@ test -e /var/log/pandora || (mkdir -p /var/log/pandora && chown $USER:$USER /var test -e /var/run/pandora || (mkdir -p /var/run/pandora && chown $USER:$USER /var/run/pandora) cd $VENV/pandora exec /usr/bin/sudo -u $USER $VENV/bin/python $VENV/pandora/manage.py celeryd \ + -B \ -Q encoding \ -n pandora-encoding \ -p /var/run/pandora/pandora-encoding.pid \ diff --git a/pandora/event/tasks.py b/pandora/event/tasks.py index bc1fbd0d..d00c7e11 100644 --- a/pandora/event/tasks.py +++ b/pandora/event/tasks.py @@ -3,11 +3,13 @@ from datetime import timedelta from celery.decorators import task, periodic_task +from celery.task.schedules import crontab + from models import Event -@periodic_task(run_every=timedelta(days=1), queue='encoding') +@periodic_task(run_every=crontab(hour=7, minute=30), queue='encoding') def update_all_matches(**kwargs): ids = [e['id'] for e in Event.objects.all().values('id')] for i in ids: diff --git a/pandora/place/tasks.py b/pandora/place/tasks.py index 7f27e380..b8d36ee6 100644 --- a/pandora/place/tasks.py +++ b/pandora/place/tasks.py @@ -3,11 +3,12 @@ from datetime import timedelta from celery.decorators import task, periodic_task +from celery.task.schedules import crontab import models -@periodic_task(run_every=timedelta(days=1), queue='encoding') +@periodic_task(run_every=crontab(hour=6, minute=30), queue='encoding') def update_all_matches(**kwargs): ids = [p['id'] for p in models.Place.objects.all().values('id')] for i in ids: