首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >inproc和outproc的区别

inproc和outproc的区别
EN

Stack Overflow用户
提问于 2013-07-24 02:00:11
回答 2查看 48.6K关注 0票数 10

我正在尝试找出c#中inproc和outproc之间的区别。如果我在服务器上运行一个dll,我的问题是它能同时在inproc和outproc中运行吗?性能方面,哪个进程更好?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-24 02:03:45

inproc服务器在与调用应用程序相同的进程中运行。它与dll上的普通函数调用非常接近。调用outproc服务器时,需要跨进程边界编组数据,这是一项开销很大的操作。inproc服务器速度很快,但它可能会使您的应用程序崩溃。

票数 19
EN

Stack Overflow用户

发布于 2013-07-24 02:08:57

来自MSDN

ASP.NET会话状态支持会话数据的几种不同存储选项。每个选项都由SessionStateMode枚举中的一个值标识。下表描述了可用的会话状态模式:

InProc模式,它将会话状态存储在网络服务器的内存中。这是默认设置。

StateServer模式/OutProc,它将会话状态存储在称为ASP.NET状态服务的单独进程中。这可确保在Web应用程序重新启动时保留会话状态,并使会话状态可供Web场中的多个Web服务器使用。

SQLServer模式将会话状态存储在SQL Server数据库中。这可确保在Web应用程序重新启动时保留会话状态,并使会话状态可供Web场中的多个Web服务器使用。

自定义模式,使您可以指定自定义存储提供程序。Off模式,该模式禁用会话状态。

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

https://stackoverflow.com/questions/17817639

复制
相关文章

相似问题

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