1

我正在阅读http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode但它似乎工作太多了,每当我对 Django 代码进行调整时,我一直在优雅地重新启动我的 apache2 服务器,因为它选择不一致找到正确的文件,并且可能会尝试依赖缓存的 .pycs。

4

2 回答 2

0

如果您必须重新启动 Apache 服务器,那么您不能使用 mod_wsgi 守护程序模式。使用守护程序模式,然后在完成一组原子更改时简单地触摸 WSGI 脚本文件并不难,而且肯定比在检测到任何单个更改时任意重启的系统更安全。如果您确实希望根据代码更改自动重新启动,那么该文档中也对此进行了描述。对于 Django 的倾向,请阅读:

http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html http://blog.dscpl.com.au/2009/02/source-code-reloading-with -modwsgi-on.html

那里记录的“工作量太大”是什么?

于 2010-02-17T00:26:33.783 回答
0

我使用此博客文章中概述的步骤使用 mod_wsgi 设置 Django 。

它会自动反映更新(尽管时不时地会有几分钟的延迟 - 永远不知道为什么,也不会造成太大的不便)。

于 2010-02-17T00:07:59.953 回答