首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

关memcached 共享tomcat session的有关问题

2012-04-01 
关memcached 共享tomcat session的问题环境是这样:前台一个nginx,后面两个tomcat.nginx关键配置:XML codeu

关memcached 共享tomcat session的问题
环境是这样: 
前台一个nginx,后面两个tomcat. 
nginx关键配置: 

XML code
upstream tomcat{          server   127.0.0.1:81;          server   127.0.0.1:85;                }  server {          listen       80;          server_name  localhost;            #charset koi8-r;            #access_log  logs/host.access.log  main;            location / {              root   html;              index  index.html index.htm;              proxy_pass  http://tomcat;          }      ...  }  


tomcat 的context.xml的关键代码: 
XML code
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"     memcachedNodes="n1:localhost:11211"         requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"     transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"     />      



想用memcached共享session,现在有个问题,就是在两个tomcat下面有同样的jsp,功能是提交一个值存放到session,并且页面输出存放在session里面的值。和session id, 
提交完一个值之后,就会将值存放到一个tomcat里面的session里面,然后重复刷新页面,一次显示有值,再一次显示空,再一次显示有值,如此重复,就是说session没有同步,但是如果把其它一个tomcat停止,另一个session就会有值,然后启动停止的tomcat,再停止另一个tomcat,同样session里面也是有值的。 
有没有办法在不停止tomcat利用memcached 保持session同步?

[解决办法]
我是来拿分的
你先弄个8.5k试试看
[解决办法]
我是来拿分的
你先弄个8.5k试试看
[解决办法]
我是来拿分的
你先弄个8.5k试试看
  

[解决办法]
09年工作就能拿到4K啊?
[解决办法]
楼主果断10K

热点排行