Вы можете указать время ожидания API, которое используется интерфейсом Edge, чтобы контролировать, как долго интерфейс ожидает возврата вызова API управления. Тайм-аут определяется следующими свойствами:
- conf_apigee_apigee.feature.apitimeout задает время в секундах, в течение которого интерфейс ожидает возврата вызова к серверной части, независимо от действий пользователя. Если вызов не будет завершен в течение этого времени, в интерфейсе появится сообщение об ошибке из-за превышения времени ожидания. Значение по умолчанию – 180 секунд (3 минуты).
- conf_apigee_play.ws.timeout.idle определяет, как долго интерфейс ожидает активности на сервере (в миллисекундах). Его можно установить на то же значение, что и conf_apigee_apigee_apitimeout, или на меньшее значение. Увеличение этого значения не влияет на работу функции. Значение по умолчанию – 180 000 миллисекунд (3 минуты).
- conf_apigee_play.ws.timeout.connection определяет, сколько времени интерфейс ожидает установления подключения. Его можно установить равным значению параметра conf_apigee_apigee_apitimeout или меньше него. Увеличение этого значения не влияет на работу функции. Значение по умолчанию – 120 000 миллисекунд (2 минуты).
Чтобы задать эти свойства:
- Откройте файл ui.properties в редакторе. Если файла не существует, создайте его:
> vi /opt/apigee/customer/application/ui.properties - Задайте нужные свойства:
conf_apigee_apigee.feature.apitimeout="240"
conf_apigee_play.ws.timeout.idle="240000"
conf_apigee_play.ws.timeout.connection="180000" - Сохраните изменения.
- Убедитесь, что файл свойств принадлежит пользователю apigee:
> chown apigee:apigee /opt/apigee/customer/application/ui.properties - Перезапустите интерфейс Edge:
> /opt/apigee/apigee-service/bin/apigee-service edge-ui restart