App Engine отличается от того, с которым вы привыкли, с веб-хостинг-провайдерами. Когда вы развертываете свое приложение в App Engine, вы не нажимаете файлы в удаленной папке на сервере. Вы эффективно упаковываете их в контейнер, который App Engine может использовать этот контейнер, чтобы обслуживать, возможно, много экземпляров вашего приложения, чтобы он мог обрабатывать автоматическое масштабирование вашего приложения вверх и вниз и многие другие аспекты.
Ваша заявка настроена через файл app.yaml
, где вы регистрируете такие вещи, как ваши обработчики URL-адресов, и как они сопоставляются с отдельными файлами PHP.
Вы также можете использовать gcloud app deploy
для развертывания своего приложения, а не для такого инструмента, как FTP. Одна хорошая вещь об этом заключается в том, что вы можете одновременно развертывать несколько версий своего сайта. Вы можете сделать довольно классный материал, например, откат вашего сайта до предыдущей версии, если последняя версия «плохой», или вы можете сделать трафик для отправки некоторого процента пользователей на одну версию, а остальную - на другую. Вы можете использовать эту функциональность для аспектов тестирования A/B вашего приложения, чтобы, возможно, посмотреть, какая версия лучше работает с пользователями.
В целом, в App Engine требуется немного передумать с вашего стандартного хостинга, но он намного более мощный, с меньшей нагрузкой на вас. А для небольших сайтов у него есть свободный уровень, вместо того чтобы тратить деньги со стандартным хостинг-провайдером.
потому что ваш 'app.ymal' определяет, какие файлы составляют ваше приложение, когда вы используете команду' gcloud app deploy' из своего каталога проектов, он заботится о загрузке соответствующих файлов для вашего приложения. – cmorrissey