2010-10-28 77 views
0

我有這個想法,我不知道如何實現。從按鈕更新實時網站?

這個想法是,我們有一個給定的產品在不同的網站實施,並且產品本身會有一個帶有按鈕的頁面(假設它是www.site.com/update),一旦您點擊按鈕,該網站離線並從在線存儲庫(或類似的東西)檢索自己的最新版本,這是可行的嗎?

在開發此功能時應該注意哪些拐角情況?

編輯:也許更合理的解決方案是建立/使用一個更新多個網站的應用程序,而不是讓網站更新自己?

回答

0

其中一些取決於你的環境。如果你能控制你的環境和所有這些,那麼從ASP.NET執行一個進程是很容易的。所以你可以運行一些自定義的程序或腳本等。有些事情要考慮的是如果IIS無法重新啓動(如果你甚至這樣做)或發生一些錯誤會發生什麼;應該發生什麼?更糟糕的是,如果網站沒有出現,但是你的腳本沒有收到任何錯誤 - 你是否需要一個保姆程序來強制發生某些事情,等等。同樣,你要記住安全性更新發生。基本上,這取決於。 :)

0

如果我正在開發這樣的事情,我的直覺就是讓更新按鈕在數據庫或文件的某處標記一個標誌。然後有一個單獨的應用程序/進程監視該標誌並執行更新。