Session值不规律变化的一种可能解决方法
来源:互联网 发布:java如何判断节假日 编辑:程序博客网 时间:2024/05/17 06:45
我们有一个页面显示这个数组的信息,不停的刷新页面这个数组显示的内容在不停的变化,顺序、个数(有时候能显示全部的对象,有时却少几个),真是让人很恼火,你要丢就丢吧,老子最起码知道你会丢失,但你不丢失老自己变可有点儿不厚道啦。。。
网上查了查,终于找出来原因,原来是程序池的设置作怪,有个叫“Web 园”的东西不知道被那位同事改过,这一项数值的变化会引起Session值不稳定,具体设置是“打开IIS--打开“应用程序池”中具体项的属性页中的“性能”选项卡,
下方的“web 园”项中的值保证值为“1”,如果不是1,就会出现例用这个程序池的程序Session不稳定的情况发生。
百度了一下儿“web 园”,解释如下:
在您创建应用程序池时,就会通知 IIS 6 创建一个工作进程,以传送指派给该应用程序池的 Web 站点、文件和文件夹的内容。您可以将应用程序池配置为启动多个,而非一个工作进程,这样可以提高可扩展性。这个功能的名为 Web 园,是小型的“Web 农场”。您无需使用多台计算机来传送相同的内容(Web 农场),而是可以使用一台计算机中的多个进程来传送相同的内容。
在将 IIS 6 应用程序配置为 Web 园时,您只需在“应用程序池属性”的“性能”选项卡的“最大工作进程数”框中,设置一个大于 1 的工作进程数。如果这个值大于 1,每个请求都将启动一个新的工作进程实例,可启动的最多进程数为您所指定的最大工作进程数。后续的请求将以循环的方式发送至工作进程。
Web 园在您的应用程序资源有限的情况下非常有用。例如,如果您到数据库的连接很慢,那么您可以使用多个工作进程来增加用户吞吐量,从而增加到数据库的连接数。
尽管在有些情况下使用 Web 园的用处非常大,但是要注意,每个工作进程的会话信息都是唯一的。由于请求以循环的方式路由到应用程序池工作进程,因此 Web 园对于会话信息存储在进程中的应用程序作用可能不大。在少数情况下,让多个工作进程运行同一个应用程序会造成资源竞争。例如,如果所有工作进程都试图将信息记录到日志文件中,或是使用那些不是专用于多个并发访问的资源,那么可能出现资源竞争问题。
- Session值不规律变化的一种可能解决方法
- Linux计划任务不执行的一种可能解决方法
- log4cpp的RollingFileAppender异常情况下日志文件不拆分的一种可能解决方法
- Trace/BPT trap: 一种可能的解决方法
- “我的电脑”打开很慢的一种可能解决方法
- Undefined symbols for architecture x86_64:的一种可能的解决方法
- http://localhost:8080打不开的一种可能解决方法
- XXX无法访问。您可能没有。。。的一种解决方法
- 关于OPENCV中imwrite出错的一种可能及解决方法
- eclipse不编译的一种解决方法
- eclipse不编译的一种解决方法
- u盘挂载中文乱码一种不彻底方法,xubuntu如何搜索可能解决方法
- 关于公开会话SESSION值可能存在被“伪装”的不安全性的一点想法
- ActionContext.getContext()传值的三种方式,和session取到值而request去不到值的一种可能
- 掌握英语单词的变化规律
- Ajax访问不断变化的session的值不同步解决方法以及HTTP协议中的GET、POST的区别
- OnFling和onSingleTapUp不执行的问题的一种解决方法
- 【原创】关于更改桌面背景图片不见效的一种解决方法
- 数据库性能优化深入浅析
- Hadoop工具生态系统指南
- 状态栏的创建
- 美能达老镜头选购参考
- Linux虚拟终端命令Screen用法详解
- Session值不规律变化的一种可能解决方法
- Launcher源码中Intent.createChooser()实现原理及小例子
- POJ 3026 Borg Maze【BFS+最小生成树】
- Windows Embedded Compact 2013 安装体验 ----2
- Trapping Rain Water
- 判断站点访问的终端类型(移动端还是pc端)的方法
- hdu2680Choose the best route
- C语言sscanf函数的总结
- c51和汇编