【问题标题】:Are the terms 'pipeline' and 'life cycle' the same in the context of an MVC framework?在 MVC 框架的上下文中,术语“管道”和“生命周期”是否相同?
【发布时间】:2018-08-15 05:17:58
【问题描述】:

在 CakePHP 中,MVC 框架的“生命周期”一词对我来说是一个 http 请求和响应之间的方法调用链。有一篇由 Dino Esposito 撰写的关于 ASP.NET Core 中的 REST 和 Web API 的 MSDN 文章:https://msdn.microsoft.com/en-us/magazine/mt845654。他经常使用“管道”这个词。

问题:在 MVC 框架的上下文中,术语“管道”和“生命周期”是否相同?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api model-view-controller asp.net-web-api2


    【解决方案1】:

    在 ASP.NET 世界(以及那篇文章)中,“管道”指的是 HTTP 服务器以及处理传入和传出请求(重写、身份验证、路由等)的中间件堆栈。这通常独立于单个请求启动和运行(忽略触发启动的第一个请求的特殊情况;例如,在 IIS 由于空闲超时等原因关闭应用程序池之后)。

    “生命周期”在多个上下文中出现,但它通常指的是特定请求的从开始到结束的处理,或其他子系统,例如为依赖注入注册服务的方式。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多