Как проверить приложение Google App Engine локально с помощью «Горячей перезагрузки» и других поддерживаемых библиотек? - PullRequest
0 голосов
/ 01 октября 2019

Раньше мы могли тестировать приложения GAE с dev_appserver.py [/path/to/my-project]. Это было очень полезно, потому что оно предоставляло полезные сообщения об ошибках в терминале.

С появлением gcloud SDK предлагается , чтобы мы настроили virtualenv и протестировали приложения локально, запустив python main.py. Это рекомендуемый способ для больших приложений? Или это просто способ быстрого запуска , демонстрирующий, как запускать App Engine локально?

Какая местная среда рекомендуется для создания готовых к работе приложений GAE?

1 Ответ

1 голос
/ 01 октября 2019

SDK ранее предоставлял локальный dev_appserver, поскольку стандарт App Engine среда 1-го поколения интегрировал встроенные API (Datastore, Memcache и т. Д.), Которые необходимо было локально эмулировать для правильной работы/ test your application.

2-е поколение теперь устарело для этих встроенных API-интерфейсов и использует облачные клиентские библиотеки (более подробную информацию о различиях во время выполнения здесь ). Это означает, что вам больше не нужна эмулируемая среда для локального тестирования. Ваше приложение, большое или маленькое, должно иметь возможность работать безразлично локально и при развертывании.

...