首页 > 解决方案 > SQL Azure 随机超时

问题描述

我现在有 Web 应用程序正在连接到 SQL Azure,
现在我在这行代码上遇到了问题

_userManager.GetUserAsync(User).Result;

这个问题是非常随机发生的。我的连接超时:300,我增加到 1000 也不起作用

System.AggregateException HResult=0x80131500 消息=发生一个或多个错误。(Execution Timeout Expired。在操作完成之前超时时间已过或服务器没有响应。从服务器接收结果时发生传输级错误。(提供者:TCP 提供者,错误:0 - 组或资源未处于执行请求操作的正确状态。)) Source=System.Private.CoreLib StackTrace:在 Panda.LMS.Web.Controllers.Api 的 System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)。 QuestionController.ValidateAnswer(ValidateAnswerModel input) 在 C:+Beta\LMS2\LMS\Panda.LMS.Web\Controllers\Api\QuestionController.cs:Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor 的第 62 行。

内部异常 1:SqlException:执行超时已过期。在操作完成之前超时时间已过或服务器没有响应。从服务器接收结果时发生传输级错误。(提供者:TCP 提供者,错误:0 - 组或资源未处于执行请求操作的正确状态。)

内部异常 2:Win32Exception:等待操作超时。

标签: c#sqlasp.net-web-api.net-coreazure-sql-database

解决方案


推荐阅读