javascript - 如何在 Django View 执行时停止它?

标签 javascript jquery python html django

我有一个 Django“ View ”,它对大型数据集进行一些数学运算。我需要大约 20 秒(在本地服务器上) View 才能完成执行。

执行后,我返回一个 Django 模板作为对收到的请求的响应。我想知道是否有办法可以通过使用另一个请求或任何其他方式来停止 View 的执行。

最佳答案

由于您的场景,您在 View 中进行了一些数学运算,因此这可能不是用户友好的选择,您可能需要等待很长时间才能看到响应。

解决方案是使用Celery ,您可以将耗时的工作放入 Celery 队列中,并且可以快速查看前端的响应,并且当数学运算完成时,使用 Celery 回调通知前端数据已准备好,您可以发送另一个请求或执行其他操作。

关于javascript - 如何在 Django View 执行时停止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29982172/

相关文章:

javascript - 这些演示 : http://www. ape-project.org/demos/在我的机器上无法运行

javascript - Angular 动态从 ng-repeat 中删除过滤器

javascript - 在 ArcGIs 中创建类似 Google 的数字图钉

jquery - Bootstrap 表 - 删除第一个 TD 顶部边框的问题

python - 一维列表到 Pandas DataFrame

javascript - Breeze 无法识别修改后的实体

javascript - (中间值).setTween 不是函数

jquery - 在 jQuery 中转义斜杠以在 AJAX 请求中传递路径

Python 乘法数组连接

python - 如果某些多个关键字匹配则过滤字符串