6

我正在 webfaction 上部署一个 Django 应用程序。所有代码都已上传,但有时我仍需要进行一些修改。我的工作流程是在 Pycharm 中编辑本地文件并将更改同步到远程服务器(Apache)。那么,例如,每次更改views.py后我是否需要重新启动apache才能使更改生效?

4

2 回答 2

8

如果您使用的是 modpython 是的,则每次都必须重新加载 apache,否则您的模块将不会重新加载。

如果您使用的是 apache 和 mod_wsgi,那么触摸 wsgi 模块就足够了。

正如其他已经建议的那样,nginx + gunicorn(或更好的 nginx + uwsgi)是比 apache + mod_python 更好的选择来为您的 django 应用程序提供服务。

于 2013-07-14T20:04:34.443 回答
1

事实上,您不必这样做,您只需“触摸”wsgi.py 文件(如果您使用的是 mod_wsgi apache2 模块)。您可以通过在每次上传内容时上传 wsgi.py 文件来做到这一点。

于 2013-07-14T14:30:58.713 回答