Did you consider starting the task as a regular Python thread as suggested here: https://stackoverflow.com/questions/18420699/multithreading-for-python-django

from threading import Thread
def start_new_thread(function):
def decorator(*args, **kwargs):
t = Thread(target = function, args=args, kwargs=kwargs)
t.daemon = True
t.start()
return t
return decorator