python - 如何在 Google App Engine 中的网络应用程序中检测在线用户

标签 python google-app-engine session

我目前正在开发 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/

相关文章:

python - 在 Python 中将 ASCII 字符转换为 Unicode FULLWIDTH 拉丁字母?

python - 如何让网络应用程序自动下载 mp3 文件 [Google App Engine 上的 Flask]

session - JSF 在 shiro 中更改 session 超时

node.js - 使用快速 session 时何时创建 cookie?

python - meson 找到 python3 二进制文件,但找不到 python3 依赖项

Python 3.4,无法访问使用 exec() 创建的变量

Python 类和集合

java - 使用 Eclipse GAE 运行 PhantomJS

python - 如何在 Django 模板中显示搜索 API 返回结果的文档 ID?

java - 使用 session 序列化处理 Vaadin 中不可序列化的 Guava EventBus