python-3.x - Google Cloud:dev_appserver.py 不反映实时更改
问题描述
我正在开发一个网络应用程序以部署在 Google Cloud 的 App Engine 上。当我进行一些更改时会dev_appserver.py
看到它们(控制台说Detected file changes
)但这些更改不会生效,即即使我刷新页面我仍然会看到旧代码。为了使新代码可见,我需要终止进程并重新启动dev_appserver.py
。
有没有办法解决?
我的app.yalm
文件:
runtime: python37
我正在使用 Flask 开发应用程序。
解决方案
这是按预期工作的。您的应用程序已“上传”并“部署”到云端,并且本地开发环境会对此进行模拟。您不能简单地对代码进行更改并期望它能够生效。您需要重新部署;在这种情况下,请重新运行 dev_appserver.py。
有强制它重新加载的骇人听闻的方法(或者你可以重新运行部署命令)。一些用户尝试过Eclipse 插件,它显然允许您在开发过程中执行热更新。
推荐阅读
- java - Maven 不在 clean 阶段执行脚本 extern,而只在编译或安装时执行
- android - 未知验证 VALIDATE_APP_MESSAGE_NOT_PAID
- javascript - Javascript变量到html数据属性
- r - R中的万圣节糖果力量排名:哪些属性组合导致胜利率增加
- javascript - 如何在本机对象的原型对象上捕获 getOwnPropertyDescriptor?
- trello - 通过卡片描述中的字符串查询 Trello 卡片
- python - 如何在熊猫中的另一个单词之前提取一个单词
- google-chrome - 当 safari 或 Chrome 加载 localhost 时,它会显示一个小的加载时间指示器
- r - 在 Rcpp 中使用 R::runif 时获取 NaN
- python - EmptyPage at /HomeFeed/ 该页面不包含任何结果