每当我点击服务器时,Django应用程序都显示相同的实例

时间:2015-01-26 18:32:04

标签: python django django-deployment

我有一个示例Django应用程序,它使用mod_wsgi托管在Apache2服务器上。目前我只在环回地址(127.0.0.1)上测试它。所以这就是我的工作:

  1. 打开一个标签,然后转到循环地址。然后我开始使用Django应用程序。
  2. 现在当我启动另一个标签并转到环回地址时,Django应用程序不会从头开始。它向我展示了另一个标签中发生的完全相同的事情。
  3. 我该如何避免这种情况?如果我在网上运行应用程序,它会自动解决吗?我对此非常新,我无法在谷歌上找到解决方案。我可以提供解决问题所需的任何文件。

2 个答案:

答案 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服务器进行生产。