IIS6 Web Garden
来源:互联网 发布:诲女知之乎的翻译 编辑:程序博客网 时间:2024/06/05 09:57
IIS6 Web Garden 指的是一个应用程序可以成多个进程(w3wp.exe)来执行,一次请求使用其中的一个。用这个的主要目的是提高程序的可用性。当其中一个进程发生错误,那么也不会影响其他进程。发生错误的进程可以根据规则关闭,而其他的进程则可以继续工作。
可惜不是每个应用程序都支持Web Garden的。
一般来说 , 不支持 Web Garden 的原因是各应用程序的内存状态是不同的。虽然是访问同一个网站 , 当访问第一个进程时,进程的内存如果纪录了某些重要的信息,而当访问第二个进程的时,却无法再得到那些信息时,那么程序就不一定能运行正常,或者会发生错误。
所以,一般使用 InProc HttpSessionState / HttpApplicationState / 静态变量来储存关键信息 的程序是不支持 Web Garden的。另外平时说Session信息丢失,也和这个有关。一般很多程序都使用Cache来储存临时数据,但如果某些被修改或删除的数据没有在该进程的Cache中得到更新,那么也会很容易导致程序出错。
如果你的程序用上面说的方法,并且在Windows2003/IIS6中发生奇怪的错误,那么请检查一下Web Garden的设置。
如果你希望应用程序支持Web Garden,甚至是支持集群,那么最简单的办法就是,尽量用Cookie来纪录登陆信息,以及所有的数据获取的动作都是从数据库中读取。例如Duwamish就是这种类型的程序。
如果一个应用程序连Web Garden都不支持,那么就更难支持集群了。
- IIS6 Web Garden
- 你的程序支持 IIS6 - Web Garden 吗?
- 你的程序支持 IIS6 - Web Garden 吗?
- web garden和session
- Garden
- Web Farm和Web Garden的区别?
- IIS6运行Java web
- 什么是Web Garden?什么是Web 园? 什么是Web Farm?什么是Web 农场?
- IIS6+TOMCAT5+JK1.2整合web工程
- IIS6部署web service完整过程
- JavaScript-Garden/
- JavaScript-Garden
- Lingering Garden
- CSU1615: Garden
- 花园(garden)
- Javascript Garden
- Flower garden
- Codeforces152E Garden
- Tomcat中用web.xml控制Web应用详解2
- 邮件服务器架设相关网站资源
- select * from group 为何总是提示FROM语句 出错 有错误呢?
- petshop4.0 详解之四(PetShop之ASP.NET缓存)
- 网页制作常用技术
- IIS6 Web Garden
- petshop4.0 详解之五(PetShop之业务逻辑层设计)
- 彩信的解析
- boost相关资源
- CMPP讲解
- 使用NAnt构建入门 (复制)
- petshop4.0 详解之六(PetShop表示层设计)
- 2.9 Loadable Meshes using cMesh(网格)
- petshop4.0 详解之七(PetShop表示层设计)