【问题标题】:Restart to see changes? Cherokee + uWSGI + Django/Pinax + Virtualenv重新启动以查看更改?切诺基 + uWSGI + Django/Pinax + Virtualenv
【发布时间】:2010-12-10 08:31:33
【问题描述】:

Cherokee + uWSGI 在我的 django 应用程序中对 .py 文件进行代码更改时遇到了一些问题。即使使用

find -name "*.pyc" -delete

...好像没有效果。

在 django runserver 下运行相同的代码库时,在刷新时会立即注意到更改

如何强制重启并可靠地看到 Cherokee + uWSGI + Django 下的变化?

【问题讨论】:

    标签: django virtualenv pinax cherokee uwsgi


    【解决方案1】:

    您可以在uwsgi.xml 中添加<touch-reload>/path/to/file</touch-reload>

    当您运行 touch /path/to/file 时,您的更改应该会被加载。

    【讨论】:

      【解决方案2】:

      Django 开发服务器会接受代码更改,但这不是您希望在生产服务器中使用的功能。您需要重新启动由 uwsgi 监控的 Python 进程,才能运行最新的代码。在来自端口的 uwsgi 的 FreeBSD 上,您可以这样做:

      /usr/local/etc/rc.d/uwsgi restart
      

      更多信息请关注uwsgi manual

      【讨论】:

        猜你喜欢
        • 2023-03-28
        • 1970-01-01
        • 2013-02-13
        • 2021-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-04
        • 2014-04-10
        相关资源
        最近更新 更多