比如一个网站当前在线有1000个人,在网站中有一个A的区域 只能进去500人(按时间优先进入)
    目前已经进入了500人(满了) ,而还有200人点击想进去 则不能进入
    而A区域有1个人退出来了 那么A区域当前只有499人那么 可以进入一个在线的人
    而那个在线的人是在200人中的最早点击想要进入的那个人。
     (当有人退出时则自动 提示 最早点击的人是否需要进入)
    这样的功能怎么做。 是不是要用 线程? 还是记入在外面等的人的id 在定时来检查 A区域中是否有500人 若么有则调用方法添加人进来呢?

解决方案 »

  1.   

    当一个退出的时候,肯定执行一个事件或函数或方法,那么在这里,就可以处理,等待的人按时间排序,前面的就是,不用线程
    当一个上线时,肯定有登录,则将该人存入等待序列
      

  2.   

    这样的话。不是要反复检测某个人是否退出浏览器了。才能定时更新当前在线等候的人得数据!
      

  3.   

    当一个 推出时 直接 关闭网页 那么就要定时刷新 
      

  4.   

    b/s下要精确做到基本不可能
      

  5.   

     嗯   很难正确判断   点击退出按钮 退出   直接关闭网页   死机  断电
       而且也不可能时时 扫描用户是否在线   
      

  6.   

    你说的这就是竞技平台挤房间把
      

  7.   

    不是 就是一个网站的特定区域。
    客户要求的。