django - 在处理 django 视图时检测 504 的发生
问题描述
我有一个观点,有时需要很长时间才能处理导致超时。
我可以使用 celery 中的后台任务在后台处理这种繁重的处理。然而,这对我来说并不是最佳选择,因为我需要立即向用户提供反馈。
每当我超时,就会发生不好的事情,最终我的模型对象处于不一致的状态,缺少一些重要的变量。我可以通过使用原子事务轻松解决此问题,但我不知道如何从视图中查看 504 事件。如果有帮助,我在 nginx 后面运行 django
任何帮助表示赞赏。
解决方案
推荐阅读
- elasticsearch - 异常-“网络/Elasticsearch 集群不可访问或针对 WAN/云实例时”
- ios - AWS Device Farm 目前在 iOS 10.3.3 及更低版本上支持 XCTest
- angular - Angular 5 HTTP Observable GET 请求处理嵌套对象
- python - 未找到列名,可能是因为 'Latin-1' 字符被识别为 utf-8
- sql - C for SQL 中的转义引号
- java - 连接已经关闭 - Spring .+ Hibernate 4
- node.js - express中的数据结构
- sqlite - sqlite 将树表(分层)转换为平面表
- reactjs - 选中复选框的样式
- c# - 按依赖顺序对类进行排序 (NDepend)