【问题标题】:Update live website from button?从按钮更新实时网站?
【发布时间】:2010-10-28 02:12:12
【问题描述】:

我有这个想法,但我不确定如何实施。

我们的想法是,我们在不同的网站上实现了一个给定的产品,并且产品本身会有一个带有按钮的页面(假设它是 www.site.com/update),一旦您点击该按钮,网站就会转到离线并从在线存储库(或类似的东西)检索自身的最新版本,这可行吗?

在开发此功能时我应该注意哪些极端情况?

编辑:也许更合理的解决方案是构建/使用一次更新多个站点的应用程序,而不是让站点自行更新?

【问题讨论】:

    标签: c# live


    【解决方案1】:

    其中一些取决于您的环境。如果您可以控制您的环境和所有这些,那么从 ASP.NET 执行进程很容易。因此,您可以运行一些自定义程序或脚本等。要考虑的一些事情是如果 IIS 无法重新启动(如果您这样做)或发生某些错误会发生什么;应该发生什么?更糟糕的是,如果站点无法启动但您的脚本没有收到任何类型的错误怎么办 - 您是否需要一个保姆进程来强制发生某些事情等。此外,您要记住允许的安全性发生的更新。基本上,这取决于。 :)

    【讨论】:

      【解决方案2】:

      如果我正在开发这样的东西,我的直觉是让更新按钮在数据库或某处的文件中标记一个标志。然后有一个单独的应用程序/进程来监视该标志并执行更新。

      【讨论】:

        猜你喜欢
        • 2013-09-06
        • 2019-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多