add taskresults app to handle celery task results

This commit is contained in:
Jan Dittberner 2014-12-29 15:55:57 +01:00
parent 9b4bef0050
commit a336af46c2
11 changed files with 149 additions and 2 deletions

View file

@ -0,0 +1,4 @@
"""
This module defines management commands for the taskresults app.
"""

View file

@ -0,0 +1,20 @@
"""
This model contains the implementation of a management command to fetch the
results of all `Celery <http://www.celeryproject.org/>`_ tasks that are not
marked as finished yet.
"""
from __future__ import unicode_literals
from django.core.management.base import BaseCommand
from taskresults.models import TaskResult
class Command(BaseCommand):
help = "fetch task results"
def handle(self, *args, **options):
for taskresult in TaskResult.objects.filter(finished=False):
taskresult.fetch_result()
taskresult.save()