У меня проблема с DNN (dotnetnuke)
Когда пользователи начинают работать с моим модулем через некоторое время, эта ошибка продолжает появляться на моем DNN Logs
, и DNN не работает должным образом после возникновения этой проблемы:
2019-05-12 11:34:44,132 [SRVCT38-SITE146][Thread:51][ERROR]
DotNetNuke.Services.Exceptions.Exceptions - System.InvalidOperationException:
Timeout expired. The timeout period elapsed prior to obtaining a connection
from the pool.
This may have occurred because all pooled connections were in
use and max pool size was reached.
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbCon nection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at PetaPoco.Database.OpenSharedConnection()
at PetaPoco.Database.ExecuteScalar[T](String sql, Object[] args)
at DotNetNuke.Data.SqlDataProvider.ExecuteScalar[T](String procedureName, Object[] commandParameters)
at DotNetNuke.Data.DataProvider.AddScheduleHistory(Int32 ScheduleID, DateTime StartDate, String Server)
at DotNetNuke.Services.Scheduling.Scheduler.CoreScheduler.AddScheduleHistory(Sch eduleHistoryItem scheduleHistoryItem)
Я прочитал некоторые другие вопросы, которые могут быть результатом неправильного закрытия соединений с базой данных;У нас есть UnitOfWork
модуль в нашей среде, который работает с соединениями с базой данных и обрабатывает запросы.У него также есть метод dispose, который правильно закрывает и удаляет соединение.
Я не понимаю, что является причиной проблемы?Это мой код или есть другие проблемы с одним из внутренних модулей DNN
.
Этот фреймворк с таким же UnitOfWork
в настоящее время работает в других проектах, которые все они используют DNN
, и мыникогда не сталкивался с этой проблемой раньше.
кто-нибудь сталкивался с такой же проблемой с DNN
и SQL Connection
?