我有一个桌面应用程序,它将 POST 请求发送到 django 应用程序存储结果的服务器。数据库服务器和 Web 服务器不在同一台机器上,有时连接会在很短的时间内丢失,但会导致某些请求出现连接错误:
OperationalError: (2003, "Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (110)")
在一个“正常”的网站上,我想你不会太担心:浏览器显示一个 500 错误页面,访问者稍后再试一次。在我的情况下,丢失请求发布的信息不是一种选择,我想知道如何处理这个问题?我会尝试捕捉这个异常,等待连接恢复(延迟不是问题),然后继续该过程。但是由于异常可能发生在代码中的任何地方,我有点不知道如何继续。
谢谢你的建议。