У меня есть веб-приложение asp.net.Он связывается с бизнес-уровнем через WCF.Существует функция, выполнение которой занимает более часа.Это обычный синхронный звонок.В целях тестирования Thread.Sleep используется в бизнес-уровне (сервисе) для воспроизведения этой функции.
System.Threading.Thread.Sleep(4200000);
Я тестирую ее с помощью Visual Studio 2005 dev env (не IIS).Когда я тестировал Chrome в качестве веб-браузера, он может подождать даже через час.Но когда я тестировал с IE6, он выходит из приложения ровно через час, и он переходит на нашу страницу входа.
Любые мысли о том, какие настройки я должен сделать, чтобы не выходить в IE даже после1 час?
Примечание. Эта функция используется только один раз в месяц только администратором.Так что для нас это нормально - два часа.[Создание чего-то вроде приложения Windows для администратора может быть идеальным.Но мы не можем думать об этом в данный момент.].Также мы не можем создавать любые другие Ajax-вызовы или дуплексные службы - эти вещи не разрешены клиентом.Таким образом, единственное решение - это изменение настроек для IE (либо в IE, либо в ASP.NET)
Примечание. WCF самостоятельно размещается для тестирования.Это NetTCPBinding в WCF.
Спасибо
Lijo