Настройка поведения экземпляра Google App Engine через app.yaml

У меня довольно простое приложение, развернутое с помощью Google App Engine, использующее среду выполнения PHP. В настоящее время я хочу убедиться, что минимум один экземпляр остается активным все время. Для этого я попытался добавить следующие настройки в app.yaml:

instance_class: F1
automatic_scaling:
min_idle_instances: 1
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic

Однако при развертывании моих изменений через командную строку меня предупреждают:

ВНИМАНИЕ: параметры производительности, включенные в это обновление, находятся в процессе
игнорируется, потому что ваше приложение не использует функцию модулей. Увидеть
Документация модулей для получения дополнительной информации. Python:
(https://developers.google.com/appengine/docs/python/modules/) Джава:
(https://developers.google.com/appengine/docs/java/modules/) Идти:
(https://developers.google.com/appengine/docs/go/modules/) PHP:
(https://developers.google.com/appengine/docs/php/modules/).

Насколько я понимаю, все приложения Google App Engine развернуты с модулем по умолчанию, и что app.yaml действует как точка конфигурации для этого модуля. Поскольку мое приложение довольно простое, у меня нет необходимости в нескольких модулях, и поэтому я просто пытаюсь настроить поведение экземпляра во всем приложении.

Кто-нибудь может указать мне правильное направление?

1

Решение

До того, как модули были представлены, класс экземпляра и другие связанные параметры были настроены Консоль App Engine. Идти к администрация / Настройки приложения и проверьте раздел Спектакль. Тем не менее, я не уверен, что он все еще доступен, так как теперь консоль заменена Консоль Google Develpers и такой опции нет.

Судя по полученному предупреждающему сообщению, ваше приложение не соответствует макету каталога App Engine, необходимому для модулей. Попробуйте проверить документацию Вот.

Есть еще одна вещь, которую следует учитывать.

Если вы изменили какие-либо параметры производительности внешнего интерфейса в консоли администратора, вы не сможете загружать файлы модулей, пока не перенесете их вручную. Раздел под названием Миграция настроек производительности для модулей отображается в консоли администратора под разделом «Производительность».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]