91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中ISAPI的作用是什么

發布時間:2021-07-15 15:08:38 來源:億速云 閱讀:146 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關ASP.NET中ISAPI的作用是什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

ASP.NET是一個非常強大的構建Web應用的平臺,它提供了極大的靈活性和能力以致于可以用它來構建所有類型的Web應用。

絕大多數的人只熟悉高層的框架如: WebForms 和 WebServices --這些都在ASP.NET層次結構在***層。

IIS 5 的 ASP.NET請求處理過程

ASP.NET請求處理過程


對圖的解釋:

IIS 5.x 一個顯著的特征就是 Web Server 和真正的 ASP.NET Application 的分離。作為 Web Server 的IIS運行在一個名為 InetInfo.exe 的進程上,InetInfo.exe 是一個Native Executive,并不是一個托管的程序,而我們真正的 ASP.NET Application 則是運行在一個叫做 aspnet_wp 的 Worker Process 上面,在該進程初始化的時候會加載CLR,所以這是一個托管的環境。

ISAPI: 指能夠處理各種后綴名的應用程序。 ISAPI 是下面單詞的簡寫 :Internet Server Application Programe Interface,互聯網服務器應用程序接口。

IIS 5 模式的特點:

1、首先,同一臺主機上在同一時間只能運行一個 aspnet_wp 進程,每個基于虛擬目錄的 ASP.NET Application 對應一個 Application Domain ,也就是說每個 Application 都運行在同一個 Worker Process 中,Application之間的隔離是基于 Application Domain 的,而不是基于Process的。

2、其次,ASP.NET ISAPI 不但負責創建 aspnet_wp Worker Process,而且負責監控該進程,如果檢測到 aspnet_wp 的 Performance 降低到某個設定的下限,ASP.NET ISAPI 會負責結束掉該進程。當 aspnet_wp 結束掉之后,后續的 Request 會導致ASP.NET ISAPI 重新創建新的 aspnet_wp Worker Process。

3、***,由于 IIS 和 Application 運行在他們各自的進程中,他們之間的通信必須采用特定的通信機制。本質上 IIS 所在的 InetInfo 進程和 Worker Process 之間的通信是同一臺機器不同進程的通信(local interprocess communications),處于Performance的考慮,他們之間采用基于Named pipe的通信機制。ASP.NET ISAPI和Worker Process之間的通信通過他們之間的一組Pipe實現。同樣處于Performance的原因,ASP.NET ISAPI 通過異步的方式將Request 傳到Worker Process 并獲得 Response,但是 Worker Process 則是通過同步的方式向 ASP.NET ISAPI 獲得一些基于 Server 的變量。

上述就是小編為大家分享的ASP.NET中ISAPI的作用是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浙江省| 彭泽县| 隆回县| 正宁县| 百色市| 剑川县| 新和县| 黄骅市| 桦南县| 灌南县| 桐乡市| 武清区| 精河县| 眉山市| 泰安市| 淮安市| 永宁县| 新田县| 五莲县| 乌兰县| 霍山县| 松桃| 崇仁县| 华池县| 修武县| 荃湾区| 英山县| 红桥区| 瑞昌市| 孝昌县| 洱源县| 格尔木市| 武邑县| 辽中县| 平度市| 年辖:市辖区| 屯留县| 铜陵市| 绥化市| 彭阳县| 平安县|