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 對象中,為其賦予應用程序作用域。應用程序作用域對全局數據十分有用,例如全局數據計數器或全局應用程序配置信息,還例如存儲在注冊表或元數據庫中的信息。要了解如何賦予變量應用的范圍,。要了解如何賦予對象應用的范圍,
也可以編寫應用程序啟動或關閉時都要運行的腳本。