我通过让每个服务器定期在redis中设置用户计数来解决此问题,该计数包括自己的pid:
每做
setex userCount:<pid> <interval+10> <count>
然后状态服务器可以查询每个密钥,然后获取每个密钥的值:
对于每一个
keys userCount*合计+ =
get <key>
因此,如果服务器崩溃或关闭,则间隔+10之后,其计数将减少redis
对丑陋的伪代码感到抱歉。:)

我通过让每个服务器定期在redis中设置用户计数来解决此问题,该计数包括自己的pid:
每做
setex userCount:<pid> <interval+10> <count>
然后状态服务器可以查询每个密钥,然后获取每个密钥的值:
对于每一个
keys userCount*合计+ =
get <key>
因此,如果服务器崩溃或关闭,则间隔+10之后,其计数将减少redis
对丑陋的伪代码感到抱歉。:)