Simple approach to launching background task in Django

后端 未结 3 418
栀梦
栀梦 2020-12-02 20:13

I have a Django website, and one page has a button (or link) that when clicked will launch a somewhat long running task. Obviously I want to launch this task as a background

3条回答
  •  时光取名叫无心
    2020-12-02 20:40

    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?

提交回复
热议问题