问题 在使用mod_wsgi的Apache上使用Django时必须重新启动Apache


我正在用Django创建一个Web应用程序。由于我对Apache非常熟悉,因此我设置了我的开发环境,让Django使用mod_wsgi运行Apache。我唯一的烦恼就是每次更改代码时都必须重新启动Apache。有没有解决的办法?


10063
2018-02-28 22:48


起源

我有一个fastcgi设置,我发现了 touchindex.fcgi文件有帮助;例如 touch public_html/sitename/index.fcgi 。我假设你有一个类似的文件 touch 在wsgi。 - Shashank Agarwal


答案:


mod_wsgi非常适合生产,但我认为包含的服务器更适合开发。

无论如何你应该阅读 这个 关于自动重新加载源代码。


15
2018-02-28 22:55



对于一个Django倾斜,它也读'blog.dscpl.com.au/2008/12/...;和'blog.dscpl.com.au/2009/02/...;。 - Graham Dumpleton
@GrahamDumpleton,看起来你的链接被破坏了。 - mlissner
删除URL末尾的引号。在挑选URL时,SO已经搞砸了。 - Graham Dumpleton
(更正的链接): 在Windows上使用mod_wsgi重新加载源代码 和 在开发Django站点时使用mod_wsgi。 - David Cain


我觉得这只是大多数人处理的事情之一。这真的不是那么大的交易。我制作了一个bash脚本,使其尽可能简单。我将它命名为'ra'(重载apache),因此它简短而快速。以下适用于大多数apache安装(在基于UNIX的系统上):

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

您可以使用某种工具将其绑定到键快捷键/脚pedeal / cron。


-4
2018-02-28 23:13



你也可以做一个调用同一个东西的别名 - Eddie Monge Jr
我认为这应该是一个评论,而不是一个回应,因为它是一个解决问题的非解决方案。你可以避免一些向下投票,同时仍然可以传达信息。 - Teekin