Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL Azure随机超时_C#_Sql_Asp.net Web Api_.net Core_Azure Sql Database - Fatal编程技术网

C# SQL Azure随机超时

C# SQL Azure随机超时,c#,sql,asp.net-web-api,.net-core,azure-sql-database,C#,Sql,Asp.net Web Api,.net Core,Azure Sql Database,我现在有web应用正在连接到SQL Azure, 现在我对这行代码有一个问题 _GetUserAsync(User).Result 这个问题很容易发生。我的连接超时:300,我已经增加到1000也不工作 System.AggregateException HResult=0x80131500 消息=发生了一个或多个错误。(执行超时已过期。操作完成前已过超时时间,或者服务器未响应。 从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-组或资源的状态不正确,无法执行请求的操作。

我现在有web应用正在连接到SQL Azure,
现在我对这行代码有一个问题

_GetUserAsync(User).Result

这个问题很容易发生。我的连接超时:300,我已经增加到1000也不工作

System.AggregateException HResult=0x80131500 消息=发生了一个或多个错误。(执行超时已过期。操作完成前已过超时时间,或者服务器未响应。 从服务器接收结果时发生传输级别错误。(提供程序:TCP提供程序,错误:0-组或资源的状态不正确,无法执行请求的操作。) Source=System.Private.CoreLib 堆栈跟踪: 位于System.Threading.Tasks.Task`1.GetResultCore(布尔waitCompletionNotification) 在C++中的Panda.LMS.Web.Controllers.Api.QuestionController.ValidateAnswer(ValidateAnswerModel输入):Beta\LMS2\LMS\Panda.LMS.Web\Controllers\Api\QuestionController.cs:第62行 位于Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper映射器、ObjectMethodExecutor执行器、对象控制器、对象[]参数) 在Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.d.MoveNext()中

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

内部例外2: Win32异常:等待操作超时


这可能是线程问题吗?var user=await\u userManager.GetUserAsync(用户);从我遇到的错误是提到sql超时,我将代码设置为sync var user=\u userManager.GetUserAsync(user.Result)。这个问题很难模拟,因为大多数时间都很好,可能从20-50请求到api,它只遇到1次超时。我在某个时间点遇到了类似的问题,这是由等待引起的,这就是我提出它的原因。。。。