在 MVC 框架的上下文中,术语 'pipeline' 和 'life cycle' 是否相同?

Are the terms 'pipeline' and 'life cycle' the same in the context of an MVC framework?

在 CakePHP 中,MVC 框架的术语 'life cycle' 对我来说是 http 请求和响应之间的方法调用链。 ASP.NET Core 中有一篇关于 REST 和 Web API 的 MSDN 文章,由 Dino Esposito 撰写:https://msdn.microsoft.com/en-us/magazine/mt845654。他经常用'pipeline'.

这个词

问题:术语 'pipeline' 和 'life cycle' 在 MVC 框架的上下文中是否相同?

在 ASP.NET 世界(和那篇文章)中,"pipeline" 指的是 HTTP 服务器加上处理传入和传出请求(重写、身份验证、路由等)的中间件堆栈。这通常是 up 并且 运行 独立于单个请求(忽略触发 start-up 的第一个请求的特殊情况;例如,在 IIS 由于诸如 idle-timeout).

"Lifecycle" 出现在多个上下文中,但它通常指的是特定请求的 start-to-finish 处理,或其他子系统,例如为依赖注入注册服务的方式。