2010-10-28 78 views
0

我有这个想法,我不知道如何实现。从按钮更新实时网站?

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

在开发此功能时应该注意哪些拐角情况?

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

回答

0

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

0

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