我目前正在开发 Google App Engine 的应用程序,我需要一些建议来检测应用程序中的在线用户数量。我怎样才能做到这一点?
我正在使用 session 库。我是否需要覆盖 session 方法(create_session、destroy_session 递增/和递减数据存储中的值)或者是否可以使用其他方法?
最佳答案
HTTP 是无状态的,因此“在线用户”没有固有的定义。您可以计算您创建的未销毁 session 的数量,但是除非您有一个销毁旧 session 的 cron 作业,否则这不会给出准确的情况。
您基本上需要确定没有新页面请求的时间算作“在线”,并查询在该时间范围内已更新的 session 。
关于python - 如何在 Google App Engine 中的网络应用程序中检测在线用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262601/