ASP系列講座(十八)管理應用程式
作者:Eve Cole
更新時間:2009-05-30 19:58:39
Windows NT Option Pack 提供了在Web 伺服器上的ASP 應用程式管理服務。例如,Internet 服務管理員為應用程式開發人員提供了一個使用簡單的管理工具來設定應用程式的屬性。另外,Active Server Pages 提供了允許使用者的應用程式儲存全域資料的腳本功能。本主題簡要介紹部分應用程式管理功能,並提供到詳細資訊的連結。
啟動和結束應用程式當Web 伺服器第一次收到應用程式中的ASP 頁的請求時,就啟動該應用程式。當Web 伺服器關閉或使用者使用Internet 服務管理員上的「卸載」按鈕停止應用程式時,應用程式就會結束。使用者只能對執行在與Web 伺服器進程不同的記憶體空間(被隔離的)中的應用程式使用「卸載」按鈕。
隔離一項應用程式
ASP 應用程式通常與Web 伺服器運行在相同記憶體空間或相同進程中。雖然這樣改善了ASP 應用程式的效能,但如果應用程式失敗, Web 伺服器程序則處於危險境地。您可以透過讓應用程式運行在不同於Web 伺服器的記憶體空間上而隔離此應用程式。如果ASP 應用程式失敗,其他應用程式和Web 伺服器本身受到保護。
使用應用程式狀態在編寫應用程式時,應讓應用程式的所有使用者都能獲得與應用程式相關的資訊。例如,建立一些變量,使系統管理員能夠透過設定不同的歡迎畫面或改變所有的ASP 頁的標題字體來自訂其網站的應用程式。這些變更將被所有造訪該網站的使用者所看到。
有多種方式可使應用程式的所有使用者從應用程式的所有頁面上獲得資料。最常用的方法是將變數或物件實例儲存在ASP Application 物件中,為其賦予應用程式作用域。應用程式作用域對全域資料十分有用,例如全域資料計數器或全域應用程式設定信息,也例如儲存在註冊表或元資料庫中的信息。要了解如何賦予變數應用的範圍,。要了解如何賦予物件應用的範圍,
也可以編寫應用程式啟動或關閉時都要執行的腳本。