.NET Core:Hosting与管道

ASP.NET Core应用本质上是一个服务,这个服务启动了一个网络监听器,这个监听器需要长时间的运行。当这个监听器接收到一个HTTP请求之后,监听器会将这个请求传递给管道进行处理。完成处理后就会生成HTTP响应,并通过这个监听器返回给客户端。

这个长时间运行的服务需要寄宿在托管进程中。而提供这个功能的组件,我们称为Hosting。

Hosting


Hosting所实现的功能就是将一个或多个长时间运行的服务寄宿在托管进程中。由Hosting管理的服务我们称为托管服务。我们可以简单理解Hosting为一个服务托管主机。

任何需要在后台长时间运行的程序,我们都可以按照标准把它定义为一个托管服务然后寄宿在Hosting上。

示例:定义一个托管服务   

上一篇:PHP是否是唯一的选择:重新部署,可扩展的Web应用程序的大规模快速使用?


下一篇:windows10下安装docker报错:error during connect