python - 渲染模板并在 Django 中继续运行另一个后台任务
问题描述
我会在不中断当前函数的情况下运行一个函数,如下所示
def taskone(request):
#processes of task one
tasktwo()
return render(request,"index.html")
随着taskone
执行,tasktwo
也应该开始执行。任务一应该允许任务二在呈现 html 页面时继续在后台执行。
请有人给我一个关于如何去做的想法。
解决方案
我会向您推荐django-after-response。这比 celery 更容易设置,而且过程繁重。仅当您需要复杂的事情(例如调度任务、运行多个队列等)时才使用 celery。
该项目没有太多文档。您可以在 git repo 本身中找到文档 - https://github.com/defrex/django-after-response
推荐阅读
- javascript - 如何计算 iframe 的高度?
- python - 使用 BeautifulSoup 抓取网页
- c# - 升级到 .NET Framework 4.8 时的程序集绑定问题
- c# - ASP.NET MVC 无法在 HTTP 标头后重定向
- intellij-idea - 如何让 IntelliJ IDEA 对齐一个类的所有字段?
- file - VB6 文件追加跳行
- python - 如何生成由雅虎金融的几只股票调整后的收盘价组成的熊猫数据框?
- c++ - 如果禁用,小部件无法发送信号
- javascript - window.renderCustomMView 不是 React 中的函数
- python - Visual Studio Code:运行按钮显示 Python 脚本但不显示 Ruby