Google appengine: модуль не запускается с basic_scaling

По сути, у меня есть модуль в качестве модуля, который мне нужен только один экземпляр в любой момент времени. Мое требование состояло в том, чтобы он не масштабировался после 1 экземпляра, но все еще отключается, когда нет запросов.

Поэтому я выбрал basic_scaling, Это работало, как и ожидалось, на сервере разработки. Но как только я развернул его на GAE, я заметил, что бэкэнд не запускается. Я получаю сообщения о превышении времени ожидания при посещении внутреннего URL-адреса:

Error: Server Error

The service you requested is not available yet.
Please try again in 30 seconds.

Вот файл app.yaml, который поставляется с модулем бэкэнда:

application: vim-colorsseum
module: backend
version: alpha
runtime: go
api_version: go1
basic_scaling:
    max_instances: 1

handlers:
    - url: /api.*
      script: _go_app
    - url: /reward.*
      script: _go_app

Я перераспределил бэкэнд без basic_scaling оговорка и все заработало.р

Из любопытства я тоже попытался max_instances ручка до 11. Я подумал, что, возможно, 1 был слишком мал для appengine.

Есть идеи, как заставить GAE развернуть мой модуль?

1 ответ

Решение

Я проверил логи, что должно было быть первым, что я проверил. Если кто-то не знал, это monitoring > logs в консоли разработчика.

Проблема была в том, что у меня не настроен обработчик для запроса appengine /_ah/start Я помещаю это в yaml и вставляю пустой обработчик в мое приложение. Теперь он запускается, как и ожидалось

Другие вопросы по тегам