Я настроил TaskQueue для своего API AppEngine. API обрабатывает большие запросы, и для завершения вычислений может потребоваться до трех часов, работая над одной задачей за раз.
Я установил для параметра «max_concurrent_requests» значение 1 в файле queue.yaml, чтобы одновременно была активна только одна задача, а также увеличил время ожидания пушки.
Моя проблема возникает из-за того, что запросы CloudTask имеют тайм-аут 10 минут, после чего они выдают ошибку: Процесс завершен, поскольку срок запроса был превышен. Убедитесь, что ваш HTTP-сервер прослушивает запросы на 0.0.0.0 и на порт, указанный в переменной среды PORT. (Код ошибки 123)
Как я могу настроить свою очередь на ожидание бездействия для завершения предыдущей задачи, а не просто на время ожидания?