首页 > 解决方案 > 在处理 django 视图时检测 504 的发生

问题描述

我有一个观点,有时需要很长时间才能处理导致超时。

我可以使用 celery 中的后台任务在后台处理这种繁重的处理。然而,这对我来说并不是最佳选择,因为我需要立即向用户提供反馈。

每当我超时,就会发生不好的事情,最终我的模型对象处于不一致的状态,缺少一些重要的变量。我可以通过使用原子事务轻松解决此问题,但我不知道如何从视图中查看 504 事件。如果有帮助,我在 nginx 后面运行 django

任何帮助表示赞赏。

标签: djangopython-3.xnginxhttp-status-code-504

解决方案


推荐阅读