现在需要做个在线人数限制,当一个房间人数达到上限就无法进入.
一般做统计在线人数的就是用application保存一个变量,
目前这个涉及到几个服务器,
每个服务器上都有一个application,
现在就是如何弄到其他服务器上的application.保存的变量

解决方案 »

  1.   

    弄个webservice.去取就可.
      

  2.   

    不如让每个application都指定写在某一个文件里
    比如第一行的值是application1的,
    第二行的值是application2的
      

  3.   

    或者用个aspx输出一个数字就ok
      

  4.   

    记录用户操作日志
    使用web services,ajax等获取在线用户数据
      

  5.   

    恩这个方法可行,不过具体实现我是这样想的,还请大家出注意
    首先发布一个webservice,可以考虑弄个XML文件用于记载这些信息
    每当用户登录也就是在Global.asax里的Session_Start方法中添加一件事,往webservice里传2个值一个是当前服务器地址,一个当前服务器在线人数也就是session数.
    当然在Session_End里面同样也添加一样的事件.
    然后webservice就把接收到的数据添加到xml文件里去.
    以此类推N个服务器发布同样的程序就会有N个服务器连接地址和相关的在线人数写到webservice的xml文件里去然后当其中一台服务器登录的时候所显示的各个服务器在线人数就通过读取webservice里的xml文件获取有什么好的思路还请大家帮忙我现在就弄下看看