При работе веб-приложения, в зависимости от различных факторов, могут возникнуть ситуации, когда требуется изменить время ожидания запросов/ответов какой-либо частью разрабатываемой системы. Обычно при работе архитектура приложения включает в себя следующие звенья: Сервер СУБД, BI-сервер, Веб-сервер и веб-приложение, клиентский компьютер. Рассмотрим каким образом можно произвести настройку таймаутов каждого звена в отдельности.
На клиентской станции ни какие настройки не задаются. Настройка сервера СУБД осуществляется в соответствии с документацией по конкретной используемой СУБД. Дополнительно могут быть заданы следующие настройки таймаутов:
Настройки BI-сервера задаются в реестре или файле Settings.xml.
В ветке [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\9.0\PP\BIS\System\Session] или в соответствующем разделе файла Settings.xml, в параметре TimeoutSec задаётся время ожидания запросов к репозиторию и его объектам. Время указывается в секундах, по умолчанию - 1800 секунд (30 минут). По истечению заданного времени сессия с репозиторием будет разорвана.
Настройки веб-приложения задаются в файле PP.xml.
Время ожидания выполнения запроса, направленного BI-серверу. Задаётся в миллисекундах в параметре timeout раздела service:
<pp>
<service url="…" timeout="60000" />
</pp>
Время выполнения запросов зависит от используемой инфраструктуры сети, а также от
Время проверки соединения с BI-сервером. Задаётся в миллисекундах в параметре ping раздела metabase:
<pp>
<service url="…" timeout="60000" />
<metabase id="…" ping=”120000”/>
</pp>
Настройки веб-сервера Internet Information Server.
Время ожидания веб-приложением запросов от клиента. Задаётся в параметре timeout в конфигурационном файле веб-приложения web.config (файл располагается в папке веб-приложения, в подкаталоге config):
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
</system.web>
</configuration>
Время ожидания пулом веб-приложения запросов от клиента. Задаётся в дополнительных настройках пула, в интерфейсе Internet Information Server:

См. также: