在过去几个月的某个时候,dev_appserver.py完全停止在我的Google App Engine项目上重新加载更改的代码。不幸的是,由于我的开发中的差距与appserver平台中的至少一个版本更改相吻合,我无法更准确地确定症状何时开始。
手动停止并启动dev_appserver.py会导致更改立即反映出来,但旧行为非常有用,我很想让它再次运行。
我在appengine源代码(_internal/django/utils/autoreload.py
)中发现了一些似乎负责重新加载行为的代码,因此我怀疑这是一个错误而不是预期的功能更改。重新加载代码看起来相当简单,似乎不依赖于操作系统中的任何花哨的通知工具,所以我不认为这是一个操作系统错误。我正在使用MacOS 10.8.2和Python 2.7.2。