Я запускаю сервер разработки, используя dev_appserver.py в движке приложения Google через облачную оболочку.
Я делаю это так же, как говорится в учебнике для первого приложения. Но с моим собственным приложением Flask, которое доставляет статические файлы (index.html + немного js и css).
Он работает нормально, но после того, как я завершу его с помощью ctrl+c, я все равно смогу получить к нему доступ с помощью Web Preview.
Проблема в том, что когда я хочу запустить одно и то же приложение с некоторыми изменениями, оно не меняет того, что показывает веб-просмотр.
Что я пробовал:
- Я искал открытые процессы, используя
ps
. Перезапустил оболочку с помощью Restart. - Убедитесь, что файлы действительно изменены с помощью оболочки.
- Очищены кешированные данные в локальном браузере. Пользовался другим браузером.
- Используется параметр --port для запуска приложения с другим портом. Это работало нормально, но теперь у меня работают 2 сервера.
- Если я изменю код до того, как завершу скрипт dev_appserver в первую очередь, он обнаружит изменения, и они будут зафиксированы. После того, как я завершу его, он не изменится, даже если я снова вызову dev_appserver.
Может быть, я действительно не понимаю, что делает dev_appserver? Может быть, сам код Flask все еще как-то работает? Но как я могу получить к нему доступ?
приложение.yaml
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: server.app
libraries:
- name: flask
version: 0.12