Python 每次我点击服务器时,Django应用程序都会显示相同的实例
我有一个示例Django应用程序,它使用mod_wsgi托管在Apache2服务器上。目前我只在环回地址(127.0.0.1)上测试它。我就是这么做的:Python 每次我点击服务器时,Django应用程序都会显示相同的实例,python,django,django-deployment,Python,Django,Django Deployment,我有一个示例Django应用程序,它使用mod_wsgi托管在Apache2服务器上。目前我只在环回地址(127.0.0.1)上测试它。我就是这么做的: 打开一个选项卡并转到循环回地址。然后我在Django应用程序上工作 现在,当我启动另一个选项卡并转到环回地址时,Django应用程序不会从头开始。它向我显示了另一个选项卡中发生的完全相同的事情 我如何避免这种情况?如果我在网上运行应用程序,它会自动解决吗?我对这一点非常陌生,我还没有在谷歌上找到解决方案。我可以提供解决问题所需的任何文件 您可能
我如何避免这种情况?如果我在网上运行应用程序,它会自动解决吗?我对这一点非常陌生,我还没有在谷歌上找到解决方案。我可以提供解决问题所需的任何文件 您可能已经习惯了PHP,在更改PHP源代码时不需要重新启动服务器。出于开发目的,您可以设置
最大请求数=1
。这将为每个请求启动一个新的WSGI进程
您可能还对这个问题感兴趣:当您进行更改时,内置开发服务器(通过执行
python manage.py runserver
)将刷新。Apache将不会(默认情况下)
您需要重新启动apache,或者需要在WSGI配置中设置maximum requests=1
方法是运行内置的dev服务器进行开发,然后部署到apache服务器进行生产 你希望看到什么?在这种情况下,“从头开始”是什么意思?你是说一个新的标签指向与前一个标签完全相同的URL吗?Django不是PHP,它通常会在每次请求时重新解释整个页面。同一个应用程序实例将继续运行并应答请求,除非您将apache配置为在N次页面浏览后终止它。@PauloScardine我不知道!我有没有办法强迫Django采取其他方式,并为每个页面请求加载一个新的应用程序实例。我正在尝试进行一项用户研究,至少有20名用户将同时使用该应用程序。是的,您可以设置
最大请求数=1
,但这会破坏性能。这会杀死已经运行的进程吗?我不希望这种情况发生。