Flask App Engine истекает при развертывании из-за больших файлов моделей - PullRequest
0 голосов
/ 27 апреля 2019

Я создал приложение-колбу, которое действует как API, который позволяет отправлять запросы на динамическое создание изображений с использованием обученных моделей генераторов. Я развернул его на Google App Engine, и он отлично работает с одной или двумя моделями, но когда я пытаюсь развернуть его со всеми моими моделями (900 МБ) файлов, я получаю сообщение об ошибке

Построение и отправка изображения для сервиса ОШИБКА: (gcloud.app.deploy) («Тайм-аут операции чтения»,) Это может быть связано с проблемами сетевого подключения. Пожалуйста, проверьте настройки сети и статус службы, к которой вы пытаетесь обратиться.

Я понимаю, что это потому, что я пытаюсь загрузить модели, которые существуют в корневом каталоге приложения. Я развернул в гибкой среде и установил app_start_timeout_sec очень большим, но он все еще не работает. Есть ли лучший способ сделать это? Я попытался настроить его, поместив все модели в хранилище облачного хранилища, но столкнулся с множеством проблем с доступом к хранилищу в своей локальной среде разработки.

Любая помощь будет принята с благодарностью.

Мой файл app.yaml:

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app
threadsafe: true


skip_files:
  - ^venv$
  - ^lib$

readiness_check:
  app_start_timeout_sec: 3600

handlers:
- url: /.*
  script: main.app
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...