Настройка таймаутов работы

При работе веб-приложения, в зависимости от различных факторов, могут возникнуть ситуации, когда требуется изменить время ожидания запросов/ответов какой-либо частью разрабатываемой системы. Стандартная конфигурация приложения включает в себя следующие звенья: сервер СУБД, BI-сервер, веб-сервер, серверная часть веб-приложения, клиентский компьютер.

Настройка сервера СУБД осуществляется в соответствии с документацией по конкретной используемой СУБД. На клиентской станции настройки не задаются.

Ниже представлено описание настройки таймаутов работы BI-сервера, веб-сервера, серверной части веб-приложения.

Настройка BI-сервера

Для настройки таймаутов работы BI-сервера используйте реестр или файл settings.xml. В ветке [HKLM\SOFTWARE\Foresight\Foresight Analytics Platform\10.0\PP\BIS\System\Session] или в соответствующем разделе файла settings.xml в параметре TimeoutSec задайте время ожидания запросов к репозиторию и его объектам. Время указывается в секундах, по умолчанию - 1800 секунд (30 минут). По истечению заданного времени сессия с репозиторием будет разорвана.

Настройка веб-сервера IIS

Для настройки таймаутов работы веб-сервера Internet Information Server:

  1. Задайте параметр timeout в конфигурационном файле веб-приложения web.config, расположенном в папке установки веб-приложения, в подкаталоге config:

<configuration>
  <system.web>
    <sessionState mode="InProc" cookieless="true" timeout="30" />
  </system.web>
</configuration>
  1. Задайте параметр «Тайм-аут простоя (в минутах)» в дополнительных настройках пула веб-приложения, в интерфейсе веб-сервера Internet Information Server:

Настройка серверной части веб-приложения

Для настройки таймаутов работы серверной части веб-приложения:

  1. Задайте атрибут timeout в файле PP.xml в разделе <service>. Атрибут позволяет определять время ожидания выполнения запроса, направленного BI-серверу. Значение атрибута задаётся в миллисекундах, например:

<pp>
   <service url="…" timeout="60000" />
</pp>
  1. Задайте поле ping в файле config.json в поле metabase. Поле позволяет определять время проверки соединения с BI-сервером. Значение поля задаётся в миллисекундах, например:

{
  "metabase":{
    "ping": 20000
  }
}

См. также:

Системные настройки продукта