【问题标题】:How prevent website to stop working while updating changes on server for same website using FTP如何防止网站在使用 FTP 更新同一网站的服务器上的更改时停止工作
【发布时间】:2019-02-21 21:40:46
【问题描述】:

实际上,我的服务器上托管了一个网站,每次使用 FTP 上传更改时,网站都会中断一段时间,直到上传完成。

即使在更新时,我也不想被网站破坏。

【问题讨论】:

  • 您在使用 IIS 吗?如果是这样,您可以使用 app_offline.htm-file 在更新时向用户显示消息。请参阅:stackoverflow.com/questions/1153449/… 应用程序本身仍会因更新而重启。
  • 上传到服务器上的新文件夹。将 IIS 配置为指向新文件夹而不是旧服务器。或者,部署到不同的服务器并使用负载平衡器在服务器之间切换。
  • 这是不可能的。
  • @UweKeim 你说有些事情不可能,它会破坏应用程序。你使用了绝对的语言——好像那是唯一的可能性。我只需要举一个反例来证明这个绝对陈述是不正确的。 :)
  • 这肯定是@UweKeim 的好方法。您甚至可以考虑将 IIS 更改为指向新文件夹以消除对第 3 步的需要,并将第 2 步延迟到新站点上线之后。

标签: c# asp.net model-view-controller


【解决方案1】:

这种情况还有另一种方法。

ELB +(服务器 A,服务器 B...)

在这个架构中,你可以在将代码部署到A的同时将所有请求路由到B。然后将所有请求路由到A,然后将代码部署到B。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多