Таймаут при создании отчетов

Вопрос:

Подскажите файл с настройками, в которых можно установить максимальное время выполнения запросов, переданных со страницы отчёта. У нас ошибка с таймаутом.

Решение:

Необходимо в файле конфигураций application.properties увеличить параметр:
luxmsbi.datagate.query-timeout=XXX

  • где: XXX-секунды.

Пути, если у вас установлен:

  • Datagate - /opt/luxmsbi/conf/datagate/application.properties
  • Appserver-mono - /opt/luxmsbi/conf/datagate/application.properties

После внесении и сохранении изменения потребуется перезагрузить Datagate или Appserver-mono компандами:

systemctl restart luxmsbi-datagate
systemctl restart luxmsbi-appserver-mono

Также проблема с таймаутом может возникать на nginx (если возникает ошибка со статусом 504). В этом случае необходимо дополнительно увеличить настройки в файле: /opt/luxmsbi/conf/nginx/conf.d/entrypoint.conf

proxy_connect_timeout 600s;
proxy_read_timeout 600s;
proxy_send_timeout 600s;

После корректировки таймаутов также потребуется перезагрузить компоненты:

systemctl restart luxmsbi-web