Add profiling for celery tasks

This commit is contained in:
Raphael Michel
2016-11-20 15:19:12 +01:00
parent d3327b1e45
commit 8f3ffd6f2e
6 changed files with 41 additions and 9 deletions

View File

@@ -4,11 +4,12 @@ from django.core.files.base import ContentFile
from pretix.base.i18n import language
from pretix.base.models import CachedFile, Event, cachedfile_name
from pretix.base.services.async import ProfiledTask
from pretix.base.signals import register_data_exporters
from pretix.celery import app
@app.task()
@app.task(base=ProfiledTask)
def export(event: str, fileid: str, provider: str, form_data: Dict[str, Any]) -> None:
event = Event.objects.get(id=event)
file = CachedFile.objects.get(id=fileid)