python - 关于网站停机更新的问题

标签 python django apache

当我运行 Django 应用程序时,我有一个服务器,但我遇到了一个小问题:

当我使用 Mercurial 提交并在服务器上推送新更改时,在一段时间内(例如 1 微秒)无法访问主页。

我的服务器上有 apache。

我该如何解决这个问题?

最佳答案

可以运行 django 应用程序的多个实例(在具有不同端口的同一台计算机上或在不同的计算机上)并使用 apache 将代理请求反向到每个实例。当实例 A 重新启动时,它可以故障转移到实例 B。请参阅mod_proxy .

如果停机时间如您所说的那么短,则不太可能是一个值得担心的问题。

另请注意,可能有比 Apache 更好(且更简单)的代理。 Nginx很受欢迎,就像HAProxy .

关于python - 关于网站停机更新的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535333/

相关文章:

python - 如何使对象出现在窗口边框的开头(或结尾)(使用pygame)

使用正则表达式进行 Python 文件搜索

python - 如何让程序回到代码的顶部而不是关闭

python - 删除嵌套列表中的列时列表分配索引超出范围

Django Factory Boy 创建 vs create_batch

apache - 什么是代理服务器以及它如何帮助服务器架构

python - 将 django 页面共享给没有帐户的用户

django - 为什么 Django 会在此表单验证中抛出 KeyError?

php - 在 Windows 上使用可执行文件的可怕之处

mysql - 将实时网站从一台服务器迁移到另一台服务器的完整步骤列表