无需 root 即可重新加载 django wsgi 脚本

发布于 2024-07-26 18:49:46 字数 143 浏览 4 评论 0原文

我使用嵌入式 wsgi 在 apache 上安装了 django。 我的机器上没有root权限。

当我部署新的源代码时,如何告诉 apache 重新加载 python 实例?

我尝试删除所有 .pyc 文件,但它仍然运行旧代码。

I have an install of django on apache using embedded wsgi. I DON'T have root on the machine.

How can I tell apache to reload the python instance when I deploy new source code?

I tried removing all the .pyc files and it still is running the old code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

卸妝后依然美 2024-08-02 18:49:46

如果您在 apache 的守护进程模式下运行 mod_wsgi,则可能无需重新启动 apache 即可重新加载。

我只需触摸我的 wsgi 文件(unix:触摸更新文件的“保存日期”),apache 就会在下次访问/网络点击时重新加载它。

请参阅 http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

...只要您可以更改 WSGI 脚本上的时间戳即可。

If you are running mod_wsgi in daemon mode with apache, you may not have to restart apache to get it to reload.

I just touch my wsgi file (unix: touch updates the 'saved date' of a file) and apache reloads it on next access/web-hit.

See http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

... as long as you can alter the timestamp on the WSGI script.

最偏执的依靠 2024-08-02 18:49:46

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

这篇关于使用 mod_wsgi 重新加载源代码的文章介绍了如何重新加载源代码,甚至如何创建监视脚本以在进行源更改时自动重新加载守护程序。 使用mod_wsgi搭建开发环境确实非常好。

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

This article about reloading source code with mod_wsgi goes into how to reload source code, and even how to create a monitor script to automatically reload the daemon when you make source changes. It's really good for setting up a development environment using mod_wsgi.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文