У меня есть база данных, к которой обращается приложение Silverlight. В этой же базе данных есть Error_Log.Silverlight 4, Ria Services, HttpRequestTimedOutWithoutDetail
У меня есть сотни ошибок HttpRequestTimedOutWithoutDetail в таблице Error_Log. Я установил тайм-аут в web.config более минуты. Я часто получаю ошибку, если я вызываю запрос дважды подряд.
Я уменьшил объем, сначала проверив контекст, но они все еще происходят часто. Сначала я подумал, что это проблема с загрузкой сервера, но затем я включил экземпляр SQL Server 2008 в 3 гигабайта ОЗУ, и я до сих пор получаю его практически без пользователей.
Может кто-то, пожалуйста, помогите мне понять, почему эти ошибки происходят, когда, по-видимому, нет причин для тайм-аута? Это связано с одновременным отправкой нескольких запросов? Или это связано с отправкой запросов, которые попадают в один и тот же контекст базы данных?
EDIT:
Я думаю, что это может быть проблемой Пулы соединений? Я включил его, но, возможно, соединения не закрываются должным образом?
После моделирования огромного количества загрузки SQL-сервера и никогда не получая эту ошибку, я попробовал тестирование на нескольких других машинах, которые отбрасывают запрос после запроса. Я обнаружил, что это связано с тем, что соединение машины было медленным. –
((WebDomainClient) Context.DomainClient) .ChannelFactory.Endpoint.Binding.OpenTimeout = новый TimeSpan (0, 10, 0); Добавлено это в мой App.xaml и тестирование снова. –