Google Cloud: dev_appserver.py не отражает живые изменения

Я занимаюсь разработкой веб-приложения для развертывания в Google Cloud App Engine. Когда я делаю некоторые изменения dev_appserver.py видит их (консоль говорит Detected file changes) но эти изменения не вступают в силу, то есть, даже если я обновляю страницу, я все еще вижу старый код. Чтобы новый код был виден, мне нужно убить процесс и перезапустить dev_appserver.py,

Есть ли способ обойти это?

мой app.yalm файл:

runtime: python37

Я разрабатываю приложение с помощью Flask.

1 ответ

Это работает как задумано. Ваше приложение "загружено" и "развернуто" в облаке, и локальная среда разработки эмулирует это. Вы не можете просто вносить изменения в свой код и ожидать, что он будет живым. Вам необходимо перераспределить; в этом случае перезапустите dev_appserver.py.

Есть хакерские способы заставить его перезагрузиться (или вы можете просто повторно запустить команду развертывания). Некоторые пользователи пробовали плагин Eclipse, и он, очевидно, позволяет выполнять горячие обновления во время разработки.

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