首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用Web依赖CallContext吗?

我可以使用Web依赖CallContext吗?
EN

Stack Overflow用户
提问于 2016-03-16 20:01:37
回答 1查看 2K关注 0票数 6

当使用CallContext Web时,可以通过整个请求依赖asp.net吗?

我读过十年之久的博客文章,我不确定它是否仍然适用(正如那里所问的那样)。

假设线程-敏捷启动,如果我在全局过滤器中设置数据,那么假设它会存在于请求中安全吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-24 10:11:34

如果CallContext切换线程,则会丢失ASP.Net。在异步模型中,asp.net任务调度程序将负责将异步调用连接回具有相同HttpContext (但不一定是相同线程)的请求线程。

示例:一个请求启动后,在返回之前异步地等待一些慢IO --当您在等待那个慢IO时,您的请求线程没有理由无所事事,因此它可能会被用于另一个请求。

ASP.Net是Thread Agility (google )中的一个大练习,在这里也有一个很好的讨论:CallContext对ThreadStatic对HttpContext

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36045823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档