add task handler

This commit is contained in:
Robert Einsle 2021-10-24 11:03:33 +02:00
parent 93903e23fb
commit 3eb963736d
4 changed files with 6 additions and 1 deletions

View File

@ -13,3 +13,4 @@ django-extensions = "==3.1.3"
django-tables2 = "==2.4.1"
djangorestframework = "==3.12.4"
requests = "==2.26.0"
django-simple-task = "==0.1.2"

View File

@ -1,5 +1,6 @@
from django.db.models.signals import post_save
from django.dispatch import receiver
from django_simple_task import defer
from billard.models import LocationData
from billard.tasks import process_location_data
@ -7,4 +8,4 @@ from billard.tasks import process_location_data
@receiver(post_save, sender=LocationData)
def update_location_data(sender, instance, **kwargs):
process_location_data(sender=sender, kwargs=kwargs)
defer(process_location_data(sender=sender, kwargs=kwargs))

View File

@ -10,7 +10,9 @@ https://docs.djangoproject.com/en/3.2/howto/deployment/asgi/
import os
from django.core.asgi import get_asgi_application
from django_simple_task import django_simple_task_middlware
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'caromserver.settings')
application = get_asgi_application()
application = django_simple_task_middlware(application)

View File

@ -38,6 +38,7 @@ INSTALLED_APPS = [
# third party apps
'crispy_forms',
'debug_toolbar',
'django_simple_task',
'django_tables2',
'rest_framework',
'rest_framework.authtoken',