我正在通过云外壳在谷歌应用引擎上使用 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 代码本身仍然以某种方式运行?但是我怎样才能访问它?
应用程序.yaml
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: server.app
libraries:
- name: flask
version: 0.12