Simple approach to launching background task in Django

后端 未结 3 423
栀梦
栀梦 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:50

    If you're willing to install a 3rd party library, but you want something a whole lot simpler than Celery, check out Redis Queue. It does require Redis, which is pretty easy in itself, but that can provide a lot of other benefits as well.

    RQ itself has almost zero configuration. It's startlingly simple.

    References:

    • http://python-rq.org/
    • http://nvie.com/posts/introducing-rq/
    • https://devcenter.heroku.com/articles/python-rq (RQ on Heroku)

提交回复
热议问题