使用mod_wsgi在Apache上运行Django时必须重启Apache

11 投票
2 回答
6909 浏览
提问于 2025-04-15 19:50

我正在用Django创建一个网页应用。因为我对Apache很熟悉,所以我把我的开发环境设置成通过Apache来运行Django,使用的是mod_wsgi这个工具。让我觉得烦的是,每次我修改代码后都得重启Apache。有没有什么办法可以避免这样?

2 个回答

-4

我觉得这其实是大多数人都会遇到的事情,没什么大不了的。我写了一个bash脚本,让这个过程尽可能简单。我把它命名为“ra”(重新加载apache),这样既简短又快速。下面的代码适用于大多数在UNIX系统上安装的apache:

#!/bin/bash
sudo /etc/init.d/apache2 reload

你也可以使用一些工具,把这个脚本绑定到快捷键、脚踏板或者定时任务上。

15

mod_wsgi在生产环境中非常好用,但我觉得里面自带的服务器更适合开发阶段。

无论如何,你应该看看这个链接,了解一下如何自动重新加载源代码。

撰写回答