Azure 不更新 Web 服务器上的文件(Pyramid wsgi-app)

Azure does not update files on a web server (Pyramid wsgi-app)

我有一个金字塔应用项目。我将它存储在 git 上,并在需要更新时将分支拉到服务器。到目前为止,我一直在研究 Koding,但最近决定查看 azure,这是开发人员的好处。

创建 ubuntu 服务器虚拟机(实际上是在 Koding 下运行的虚拟机)后,我使用 git pull 下载了我的项目,但忘记更改分支到我正在使用 atm 的那个。所以我做了,但服务器仍然显示旧页面(就像我没有检查其他分支一样)。所以我检查了 sftp,文件显示它们已经更新。

为什么我仍然看到旧页面?

现在知道原因了! (至少我是这么认为的,但是如果我错了请指正)

我注意到每个 .py 文件都有 .pyc 文件,据我所知,这些是 "compiled"(有点简化?)python 文件。在我看来,他们在应用程序启动时没有 "compiled"。但是他们用setup.py编译...编辑日期表明。

所以我没有看到我在代码中所做的更改的原因是... http.server 使用旧的 "compiled" 文件而不是源文件!但这是 normal/expected 行为吗?不知道。现在还有很多其他问题,但是主要问题已经回答了,所以我将其标记为答案,直到有人给出更好的答案。