gpt4 book ai didi

asp.net-mvc-2 - 如何以编程方式跟踪服务器超时?

转载 作者:行者123 更新时间:2023-12-03 07:55:51 25 4
gpt4 key购买 nike

我们有一个页面接受使用纯 <input type="file" 上传的视频文件。 .我们有用户(在这种情况下是学生)提示它不工作,但没有提供任何类型的错误消息或任何东西。如果确实存在问题,我相信尝试在连接不良的情况下上传大文件会导致超时错误。有没有办法跟踪这个以找出他们想要做什么以及问题是什么?

最佳答案

也许他们正在尝试上传大于最大允许文件大小的文件或请求超时,这可以由您的 web.config 中的以下部分控制:

<system.web>
<httpRuntime executionTimeout="110" maxRequestLength="20000" />
</system.web>

此外,服务器的 EventLog 可能包含一些错误,可以为您提供更多线索。

另一个有用的事情是订阅 Application_Error您的 Global.asax 中的事件并尝试跟踪可能发生的所有未处理的异常:
protected void Application_Error(object sender, EventArgs e)
{
HttpApplication app = (HttpApplication)sender;
HttpContext context = app.Context;
Exception ex = context.Server.GetLastError();
// TODO : use your favourite logging framework to trace the exception
// so that you can later see what went wrong. At least you should get
// the exception stacktrace.
}

关于asp.net-mvc-2 - 如何以编程方式跟踪服务器超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com