我有一个Django网站,其中一个页面有一个按钮(或链接),当点击时,将启动一个有点长的运行任务.显然,我希望将此任务作为后台任务启动,并立即将结果返回给用户.我想使用一种简单的方法来实现这一点,例如,我不需要安装和学习全新的消息传递体系 struct (例如Celery ).我不想用Celery !我只想使用一种简单的方法,我可以在接下来的半个小时左右的时间里设置并开始运行.在Django中,不需要添加(另一个)第三方软件包就可以做到这一点,难道没有一种简单的方法吗?
我有一个Django网站,其中一个页面有一个按钮(或链接),当点击时,将启动一个有点长的运行任务.显然,我希望将此任务作为后台任务启动,并立即将结果返回给用户.我想使用一种简单的方法来实现这一点,例如,我不需要安装和学习全新的消息传递体系 struct (例如Celery ).我不想用Celery !我只想使用一种简单的方法,我可以在接下来的半个小时左右的时间里设置并开始运行.在Django中,不需要添加(另一个)第三方软件包就可以做到这一点,难道没有一种简单的方法吗?
如果您愿意安装第三方库,但又想要比Celery 简单得多的东西,请查看Redis Queue.它确实需要Redis,这本身很容易,但这也可以提供很多其他的好处.
RQ本身几乎没有配置.这件事简单得令人吃惊.
参考文献: