我在运行Django应用程序时有一个服务器,但有一个小问题:
当使用mercurial提交并在服务器上推送新更改时,有一个很短的时间(比如1微秒)无法访问主页。
服务器上有apache。
我该怎么解决?

最佳答案

您可以运行django应用程序的多个实例(在具有不同端口的同一台计算机上或在不同的计算机上),并使用apache将代理请求反转到每个实例。它可以在实例A重新启动时故障转移到实例B。见mod_proxy
如果停机时间像你说的那么短,那就不可能成为一个值得担心的问题。
还要注意的是,可能有比APACHE更好(更容易)的代理。NginxHAProxy一样受欢迎。

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

10-13 07:48
查看更多