我有一个示例Django应用程序,它使用mod_wsgi托管在Apache2服务器上。目前我只在环回地址(127.0.0.1)上测试它。所以这就是我的工作:
我该如何避免这种情况?如果我在网上运行应用程序,它会自动解决吗?我对此非常新,我无法在谷歌上找到解决方案。我可以提供解决问题所需的任何文件。
答案 0 :(得分:1)
您可能习惯使用PHP,在您更改PHP源代码时不需要重新启动服务器。出于开发目的,您可以设置maximum-requests=1
。这将为每个请求启动一个新的WSGI流程。
您可能也对此问题感兴趣:How to automatically reload Django when files change?
答案 1 :(得分:0)
每当您进行更改时,内置开发服务器(通过执行python manage.py runserver
获得)都会刷新。 Apache不会(默认情况下)。
您需要重启apache,或者需要在WSGI配置中设置maximum-requests=1
。
要做的就是运行内置的开发服务器进行开发,然后部署到apache服务器进行生产。