asp.net - ASP.NET 中后台工作线程的 session 状态可用性

标签 asp.net multithreading asp.net-mvc-3

我想从客户端 AJAX 请求中启动后台工作线程。所以请求立即返回,后台线程处理处理。这个后台线程可以使用 session 状态吗?

最佳答案

是的 - 如果您的后台线程在与 ASP.NET 站点相同的 AppDomain 中运行。 HttpContext.Current.Session会让你访问它。当然,忽略如何最好地处理 Web 应用程序中的多线程,如何最好地处理将依赖项注入(inject)后端代码(无论是 Controller 还是其他一些重要的技术)以实现可测试性的整个主题,这将使您以最快和最肮脏的方式到达那里.

关于asp.net - ASP.NET 中后台工作线程的 session 状态可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144994/

相关文章:

c# - mysql问题。异常(exception)

c# - CustomValidator 运行不正常

c++ - 在不同线程中使用map::empty和map::insert

asp.net-mvc-3 - 避免服务器端 Razor View 和客户端 jQuery 模板之间的重复格式

asp.net-mvc-3 - Entity Framework 多对多

javascript - 使用嵌套布局在一个部分中呈现所有 Javascript 代码

asp.net - 使用 Web API 的动态路由

c# - 我们是否应该使用单例模式来创建连接?

android - Picasso Android 图片加载——线程模型

java - 观看 Service Java - 后台两个并行线程