static variable in web app, .net app domain, worker process and app pool

原创 2015年11月18日 14:42:15

after reading many articles, I got the conclusion:

one .net web app per .net app domain

one worker process can have multiple app domains.

one app pool can have multiple worker processes


so questions are coming:

what is static variable lifecycle?


static variable belongs to its own app domain. (.net)

Note: there is an 例外:

http://odetocode.com/Articles/305.aspx

Note again: the one caveat to the idea of an AppDomain as a boundary is that ASP.NET applications will run with full trust by default. Fully trusted code can execute native code, and native code can essentially have access to anything inside the process. You’ll need to run applications with partial trust to restrict access to unmanged code and verify all managed code to secure AppDomains.

这里需要注意:AppDomain是.net的一个概念,当运行Native code, 这是规则就变了,对于native code, app domain是透明的,这是Native code眼里只有process这个边界了。


那么app domain,或者这些跨边界的访问数据用什么技术:这是就需要Web service, .net remoting等技术的(我想到的就是序列化了)

参考文献:

http://odetocode.com/Articles/305.aspx 

http://stackoverflow.com/questions/17390248/scope-of-static-variables-in-asp-net-sites 

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx?mfr=true

http://blogs.msdn.com/b/carmelop/archive/2013/03/22/how-many-web-applications-per-application-pool.aspx




相关文章推荐

win8下的IIS启动配置(ASP.NET - WEB APP指定的参数已超出有效值的范围,参数名:site)

ASP.NET简介         ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面) ,...
  • Q_wing
  • Q_wing
  • 2015年04月18日 14:29
  • 957

Azure 部署 Asp.NET Core Web App

本文通过Visual Studio创建一个Asp.net Core demo应用,然后把这个demo应用部署到Azure Web App。通过阅读本文,你将能了解到如何创建Asp.NET Core应用...

Database and User Experience on Web App

  • 2010年04月17日 11:03
  • 393KB
  • 下载

client server web app with JavaScript and Java

  • 2015年08月23日 12:17
  • 12.25MB
  • 下载

processmaker如何将Process无须登录的Web Entry改为必须登录并与CAS集成做单点的Web App

废话少说,直接上干活 修改$pm/workflow/engine/methods/processes/processes_webEntryGenerate.php,原来是:...

How to create a Maven web app and deploy to Tomcat - fast

Procedure Prerequisites and AssumptionsStep One - Prepare the Tomcat Manager applicationStep ...

用GO创建WEB APP

  • 2016年07月02日 18:56
  • 1.23MB
  • 下载

android API Guides 之 web app --------------Building Web Apps in WebView(WebView与页面的绑定)

如果你要在手机端实现一个web app或在app里加载一个web页面,那么你就要用到WebView控件。这WebView类是View类的扩展子类,它允许web页面作为应用布局的一部分来展示。它是不具备...
  • ls703
  • ls703
  • 2015年05月08日 20:08
  • 826
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:static variable in web app, .net app domain, worker process and app pool
举报原因:
原因补充:

(最多只允许输入30个字)