Simple approach to launching background task in Django

Just use a thread.

import threading

t = threading.Thread(target=long_process,
                            args=args,
                            kwargs=kwargs)
t.setDaemon(True)
t.start()
return HttpResponse()

See this question for more details:
Can Django do multi-thread works?

Leave a Comment