【发布时间】:2011-03-24 07:32:45
【问题描述】:
非常基本的问题。学习 Django,现在使用为我设置的 nginx 开发服务器。我已经在我的 django 项目中编辑了我的 urls.py 文件,但它没有注册更改。每次编辑 urls.py 文件时是否需要重新启动 nginx?我没有 root 访问权限,所以这是不可能的,或者有本地级别的方法吗?
编辑: 原来有答案。我只需要触摸我网站的 .wsgi 文件。
【问题讨论】:
非常基本的问题。学习 Django,现在使用为我设置的 nginx 开发服务器。我已经在我的 django 项目中编辑了我的 urls.py 文件,但它没有注册更改。每次编辑 urls.py 文件时是否需要重新启动 nginx?我没有 root 访问权限,所以这是不可能的,或者有本地级别的方法吗?
编辑: 原来有答案。我只需要触摸我网站的 .wsgi 文件。
【问题讨论】:
是的,每次更改代码时都需要重新启动服务器。
这就是您应该使用内置开发服务器进行开发的原因 - 这就是它的用途。每当您进行代码更改时,它或多或少会自动为您重新启动。当事情变得更加稳定时,您可以转而使用需要重新启动的外部服务器。
或者,可能有一种方法可以让 nginx 在代码更改时自行重启 - 这当然可以使用 Apache 和 mod_wsgi。
【讨论】: