Windows NT Option Pack 提供了在 Web 服務(wù)器上的 asp 應(yīng)用程序管理服務(wù)。例如,Internet 服務(wù)管理器為應(yīng)用程序開(kāi)發(fā)人員提供了一個(gè)使用簡(jiǎn)便的管理工具來(lái)設(shè)置應(yīng)用程序的屬性。另外,Active Server Pages 提供了允許用戶的應(yīng)用程序存儲(chǔ)全局?jǐn)?shù)據(jù)的腳本功能。本主題簡(jiǎn)要介紹部分應(yīng)用程序管理功能,并提供到詳細(xì)信息的鏈接。
啟動(dòng)和結(jié)束應(yīng)用程序 當(dāng) Web 服務(wù)器第一次收到應(yīng)用程序中的 ASP 頁(yè)的請(qǐng)求時(shí),就啟動(dòng)該應(yīng)用程序。當(dāng) Web 服務(wù)器關(guān)閉或用戶使用 Internet 服務(wù)管理器上的“卸載”按鈕停止應(yīng)用程序時(shí),應(yīng)用程序便結(jié)束。用戶只能對(duì)運(yùn)行在與 Web 服務(wù)器進(jìn)程不同的內(nèi)存空間(被隔離的)中的應(yīng)用程序使用“卸載”按鈕。
隔離一項(xiàng)應(yīng)用程序 ASP 應(yīng)用程序通常與 Web 服務(wù)器運(yùn)行在同一內(nèi)存空間或同一進(jìn)程中。雖然這樣改善了 ASP 應(yīng)用程序的性能,但如果應(yīng)用程序失敗, Web 服務(wù)器進(jìn)程則處于危險(xiǎn)境地。您可以通過(guò)使應(yīng)用程序運(yùn)行在不同于 Web 服務(wù)器的內(nèi)存空間上而隔離此應(yīng)用程序。如果 ASP 應(yīng)用程序失敗,其他應(yīng)用程序和 Web 服務(wù)器本身受到保護(hù)。
使用應(yīng)用程序狀態(tài) 在編寫應(yīng)用程序時(shí),應(yīng)讓應(yīng)用程序的所有用戶都能獲得與應(yīng)用程序有關(guān)的信息。例如,創(chuàng)建一些變量,使系統(tǒng)管理員能夠通過(guò)設(shè)置不同的歡迎畫面或改變所有的 ASP 頁(yè)的標(biāo)題字體來(lái)自定義其站點(diǎn)的應(yīng)用程序。這些更改將被所有訪問(wèn)該站點(diǎn)的用戶所看到。
有多種方式可使應(yīng)用程序的所有用戶從應(yīng)用程序的所有頁(yè)上獲得數(shù)據(jù)。最常用的方法為將變量或?qū)ο髮?shí)例存儲(chǔ)在 ASP application 對(duì)象中,為其賦予應(yīng)用程序作用域。應(yīng)用程序作用域?qū)θ謹(jǐn)?shù)據(jù)十分有用,例如全局?jǐn)?shù)據(jù)計(jì)數(shù)器或全局應(yīng)用程序配置信息,還例如存儲(chǔ)在注冊(cè)表或元數(shù)據(jù)庫(kù)中的信息。要了解如何賦予變量應(yīng)用的范圍,。要了解如何賦予對(duì)象應(yīng)用的范圍,