【问题标题】:Is WebAPI hosted outside of application pool process?WebAPI 是否托管在应用程序池进程之外?
【发布时间】:2016-01-26 09:56:54
【问题描述】:

我试图弄清楚为什么系统进程 (PID 4) 正在处理 WebAPI 流量,而不是当 WebAPI 托管在 IIS 中时我所期望的应用程序池进程。

【问题讨论】:

    标签: asp.net-web-api asp.net-web-api-routing


    【解决方案1】:

    http.sys 负责处理 TCP/IP 部分,然后将数据包转发给工作进程。如果您使用这样的工具,您会看到流程 4(系统)执行这些活动。这是设计使然。

    【讨论】:

    • 这似乎不正确,因为经典的 ASP.NET 显示连接由 w3wp.exe 工作进程而不是系统进程处理。如果您有任何 IIS 实例正在运行,我很确定您将能够亲眼看到。
    • 如果一个工作进程处理 TCP 连接,这意味着一些 Web 应用程序连接到其他服务,或者它故意打开一个端口。这个事实不会使我上面描述的事实无效,因为这就是 IIS 是为自 IIS 6 以来的版本而设计的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2014-05-14
    • 1970-01-01
    相关资源
    最近更新 更多