【发布时间】:2018-01-20 16:31:02
【问题描述】:
我正在通过云外壳在谷歌应用引擎上使用 dev_appserver.py 运行开发服务器。
我正在这样做,就像第一个应用程序的教程所说的那样。 但是使用我自己的 Flask 应用程序来提供静态文件(index.html + 一些 js 和 css)。
它运行良好,但在我使用 ctrl+c 终止它后,我仍然可以使用 Web Preview 访问它。
问题是,当我想启动同一个应用并进行一些更改时,它不会改变 Web Preview 显示的内容。
我尝试过的事情:
- 我使用
ps查找打开的进程。使用 Restart 重新启动 shell。 - 确保使用 shell 实际更改了文件。
- 已清除本地浏览器上的缓存数据。使用不同的浏览器。
- 使用 --port 选项以不同的端口启动应用程序。它运行良好,但现在我有 2 台服务器正在运行。
- 如果我在终止 dev_appserver 脚本之前更改代码,它会检测到更改并提交它们。在我终止它后,即使我再次调用 dev_appserver,它也不会改变。
可能是我真的不明白 dev_appserver 是做什么的?也许 Flask 代码本身仍然以某种方式运行?但是我怎样才能访问它呢?
app.yaml
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: server.app
libraries:
- name: flask
version: 0.12
【问题讨论】:
标签: google-app-engine google-cloud-shell dev-appserver