У меня вопрос по поводу сообщения об ошибке задачи, которое я получаю в App Engine при обработке большого количества задач.
Ошибка следующая:
Запрос был прерван после слишком долгого ожидания попытки обработать ваш запрос.
И мой сервис настроен так:
<threadsafe>false</threadsafe>
<runtime>java8</runtime>
<system-properties>
<property name="appengine.api.urlfetch.defaultDeadline" value="${urlfetch.deadline.override}"/>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
<instance-class>F2</instance-class>
<automatic-scaling></automatic-scaling>
В моем коде я хочу запустить параллельную операцию, поэтому я запускаю много задач для одновременного запуска. Проблема в том, что время от времени я могу получать показанную ошибку, потому что не так много экземпляров, готовых обработать мой вызов, и, когда запрос превышает максимальное время, он может оставаться в очереди, он просто умирает.
У вас есть какой-нибудь совет, как справиться с этой ситуацией? Установка высокого значения в min-pending-latency может иметь положительный эффект в этом вопросе?
Спасибо за помощь:)