【问题标题】:Google Cloud: dev_appserver.py doesn't reflect live changesGoogle Cloud:dev_appserver.py 不反映实时更改
【发布时间】:2019-03-15 20:29:38
【问题描述】:

我正在开发一个网络应用程序以部署在 Google Cloud 的 App Engine 上。当我进行一些更改时,dev_appserver.py 会看到它们(控制台显示 Detected file changes)但这些更改不会生效,即即使我刷新页面,我仍然会看到旧代码。为了使新代码可见,我需要终止进程并重新启动 dev_appserver.py

有没有办法解决这个问题?

我的app.yalm 文件:

runtime: python37

我正在使用 Flask 开发应用程序。

【问题讨论】:

标签: python-3.x google-app-engine flask google-cloud-platform dev-appserver


【解决方案1】:

这是按预期工作的。您的应用程序已“上传”并“部署”到云端,并且本地开发环境会对此进行模拟。您不能简单地对代码进行更改并期望它能够生效。您需要重新部署;在这种情况下,请重新运行 dev_appserver.py。

hacky ways of forcing it to reload(或者你可以重新运行部署命令)。一些用户尝试过Eclipse plugin,它显然允许您在开发过程中执行热更新。

【讨论】:

  • 不正确,dev_appserver 确实会尝试热重载代码,但并不总是成功。 ``` INFO 2020-03-28 15:23:00,130 module.py:432] [api] 检测到的文件更改:/home/user/code/bikebuds/gae/api/4913 /home/user/code/bikebuds/ gae/api/bikebuds.py ```
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-02
  • 2016-09-14
  • 1970-01-01
相关资源
最近更新 更多