SqlConnection.ConnectionTimeout
및 SqlCommand.CommandTimeout
을 무한 (0)으로 설정하면 내 데스크톱 응용 프로그램이 무기한으로 대기합니다. 그러나, 내 ASP.NET 응용 프로그램 않습니다. 연결이 유출되지 않으며 시스템 메모리가 충분합니다.제한 시간이 만료되었습니다. ASP.NET에만 있음
ASP.NET이 비밀리에 시간 초과를 설정하는 것으로 의심되지만 HttpRuntimeSection.ExecutionTimeout
을 30 분으로 설정했다고 생각됩니다. 나는 여전히 타임 아웃 예외가 발생했습니다.
ASP.NET에서 알고 있지 않은 다른 시간 초과 변수가 있습니까? 아니면 누군가가 이것을 일으킬 수 있다는 것을 알고 있습니까?
업데이트 : 스택 추적
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at FrostWebsite._default.GetQuickStats()
at FrostWebsite._default.Page_Load(Object sender, EventArgs e)
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)