现在有一万个终端每隔1分钟向服务器发送GET请求,服务器记录终端在线情况,如果某个终端超过1分钟没有发送请求,将其视为离线。这就需要定时,请问在php里怎么处理这种情况?

解决方案 »

  1.   

    不知道这样可不可以,有get请求过来的时候将终端代号写入session,有效时间为一分钟,一分钟未访问,session失效,然后直接判断session可以知道是否在线
      

  2.   

    如果你用session,这么多你就等着服务器挂掉吧
      

  3.   

    1分钟时间太短了。你这么做绝对会有误差的。你看QQ游戏里。那么频繁的互动 才差不多用1分钟作为超时。如果你的应用不是这么互动的话,还是不要这么做。而且。。我觉得这事不用PHP 办 是最好的办法。后台跑个程序吧。不停的搞才是正路