Механизм приложений Google, время ожидания запроса через 30 секунд, экземпляр F2 - PullRequest
0 голосов
/ 04 июля 2019

Я развернул свое приложение Django с помощью Google App Engine. Приложение содержит API; в каждом API есть расчеты на тысячи записей. Короче говоря, у меня есть некоторые API, которые занимают более 60 секунд, и я получаю 502 ошибку. Как я могу это исправить? Являются ли экземпляры Google App Engine B1 или B2 решением моей проблемы? пожалуйста, направляй меня, спасибо

1 Ответ

0 голосов
/ 05 июля 2019

Для вашего конкретного случая я вижу 3 возможных решения:

  • Самый простой способ решить вашу проблему - это переключиться на экземпляры B1 или B2, которые поддерживают ручное и базовое масштабирование.Оба типа предоставляют возможность выполнения запросов до 24 часов.
  • Если по какой-то причине вы хотите придерживаться экземпляров F2, у вас есть возможность создать задачу в очереди задач это позволит вам выполнять запросы асинхронно.
  • Вы также можете переключиться на GAE Flexible, это даст вам максимальное время ожидания запроса 60 минут, как указано в этой документации.
...