环境是这样:
前台一个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