Как избежать тайм-аута Bad Gateway в Oracle APEX 5.1 при выполнении длительных запросов? - PullRequest
0 голосов
/ 19 сентября 2019

У меня установлен Oracle APEX 5.1 (точнее версия 5.1.4.00.08) вместе с ORDS (Oracle REST Data Services).Если я хочу запускать отчеты, в которых запрос выбора SQL в базе данных занимает более одной минуты, то, по-видимому, достигнут определенный тайм-аут, и вместо отчета возвращается сообщение об ошибке «502 Bad Gateway».Однако, когда страница перезагружается, запрос по-прежнему находится в кэше базы данных, поэтому APEX может загрузить отчет позже.

К сожалению, я еще не нашел настройки в APEX или где-либо еще, которая позволяла бы мнечтобы изменить время ожидания загрузки отчета, прежде чем получить ответ с HTTP-кодом 502. Возможно, проблема в конфигурации ORDS, но я не уверен в этом.

1 Ответ

0 голосов
/ 19 сентября 2019

Я наконец-то нашел ошибку!Это не было ни APEX, ни ORDS.Я использую сервер Apache, который использует mod_proxy для пересылки запросов на сервер APEX.Здесь истекло время ожидания и может быть исправлено следующими настройками виртуального хоста:

Timeout 5400
ProxyTimeout 5400
...