【发布时间】:2012-09-07 10:47:06
【问题描述】:
我想深入研究 Python\Django 开发并使用我手头的东西:
- 在 Hostgator 上托管(不是 vps,而是共享)。
他们确实支持 Django,但通过 fcgi。小指南here
里说的我都做了所以我得到了“hello world”的工作。虽然我在应用程序的views.py中有时间而不是hello world:
from datetime import datetime
from django.http import HttpResponse
def index(request):
return HttpResponse(datetime.now().strftime('%H:%M:%S'))
但是现在,当我对views.py 进行任何更改时 - 我无法立即看到结果。我确实删除了所有 *.pyc 文件,仍然没有。例如,即使这样做:
return HttpResponse('Hello World!')
我没听懂,但我还是看到了时间。
我已经完全迷路了。我通过 ssh 和 django-admin.py 尝试了很多事情......但仍然 - 我看到了时间。
如果我在代码中犯了错误 - 它会快速(可能不是立即)追上它并给出错误\调试信息,但即使在那之后,如果我将它更正为新代码 = 结果仍然是时间.
好像我错过了什么。 views.py 的一些“刷新”功能...清除缓存..或类似的东西?重启应用?
UPD:kill -USR1 index.fcgi 做到了!
【问题讨论】:
-
应用这些更改需要通过命令重新启动应用程序
-
如果您解决了问题,请接受正确答案,或者添加您自己的包含解决方案的答案。不要将标题修改为“已解决”。
-
没问题。很容易错过。但现在你知道了。 ;)
标签: python django apache fastcgi