【问题标题】:How to reload new update in Django project with Apache, mod_wsgi?如何使用 Apache、mod_wsgi 在 Django 项目中重新加载新更新?
【发布时间】:2013-06-08 04:15:41
【问题描述】:

我正在使用 Django 框架制作一个项目。我用 Apache+mod_wsgi 托管了一个测试服务器。当我更改一些代码行时,我会上传文件并在浏览器中对其进行测试。但是除非我重新加载/重新启动 (/etc/init.d/apache2 reload),否则不会显示新的更改。

除了重新加载 Apache 之外,还有其他方法可以重新加载/刷新新更改吗?

【问题讨论】:

    标签: django apache mod-wsgi


    【解决方案1】:

    是的,触摸您的wsgi 配置文件。

    对我来说,我的服务器重启脚本就像touch /srv/grove_project/conf/apache/django.wsgi 一样简单。 将其构建到您的服务器管理脚本中,这是一个很好的优雅重启。

    如需了解更多信息以及何时适用:https://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

    来自 The Man 本人:这只适用于守护进程模式下的 mod_wsgi

    【讨论】:

    • 应该注意的是,如果您使用 mod_wsgi 守护程序模式,触摸 WSGI 脚本文件只会重新加载整个应用程序。
    猜你喜欢
    • 2010-11-08
    • 1970-01-01
    • 2011-05-11
    • 2011-03-04
    • 2019-07-10
    • 2022-12-19
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多