如何最好地使用 C-sharp 处理 Http 503 错误“服务不可用”

问题描述 投票:0回答:0

我正在寻求帮助来处理 503 服务不可用问题,该问题时不时影响我的一个项目。

我的项目是一个带有C-sharp代码的ASP.net框架.

问题是,我有一台本地 PC,它显示一个带有进度条的页面(它正在中继计时器后面的代码),它每 10 分钟从服务器 SQL 数据库读取数据,然后刷新并重新启动或等待,具体取决于什么它在数据库中读取的信息。

这工作正常,直到服务器因维护而中断或只是超载,所以当我的页面再次读取服务器时,它会返回 Http 503“服务不可用”,这就是它的状态。这并不理想,因为它在无人 PC 上,第一个看到它的人将是客户。

我正在努力解决的问题是如何最好地处理它?因为我有一个 global.cs 代码文件,它检测到“Application_Error”但是这个文件将不可用(或者它在本地可用吗?)。

所以我是否需要在进度条页面的代码后面添加一些东西,以便在刷新时返回 http 503(或其他错误)时重定向到本地页面?

感谢任何想法,提前帮助。

c# asp.net http-status-code-503
© www.soinside.com 2019 - 2024. All rights reserved.