У меня есть серверная часть для приложения iOS, которое я создал на App Engine, и я хочу выполнять потенциально длительные фоновые задачи для добавления записей в мою базу данных Cloud SQL. Возможно ли это без Compute Engine? Я видел, что Cloud Tasks могут выполнять асинхронную работу, и вы можете установить dispatchDeadline практически на все, что захотите, но я также читал в документации
Для задач App Engine значение 0 означает, что для запроса установлен крайний срок по умолчанию. Крайний срок по умолчанию зависит от типа масштабирования службы: 10 минут для стандартных приложений с автоматическим масштабированием, 24 часа для стандартных приложений с ручным и базовым масштабированием и 60 минут для гибких приложений. Если установлен крайний срок запроса, он должен находиться в интервале [15 секунд, 24 часа 15 секунд]. Независимо от dispatchDeadline задачи, обработчик приложения не будет работать дольше, чем тайм-аут службы. Мы рекомендуем установить для dispatchDeadline значение максимум на несколько секунд больше, чем тайм-аут обработчика приложения. Для получения дополнительной информации см. Тайм-ауты.
Мне не особенно нужен экземпляр App Engine, чтобы заботиться о том, завершится задача или нет ... поэтому я не уверен, почему рекомендация составляет максимум на несколько секунд больше, чем тайм-аут обработчика приложения. .. может кто-нибудь пролить свет на это? Что мне не хватает? Добавление Compute Engine для этих относительно простых задач, на выполнение которых уйдет не более нескольких часов, похоже на большие накладные расходы, и я не хочу, чтобы это определяло, какие параметры масштабирования я выберу.
Спасибо за ваше время.