Python 如何在Google App Engine中检测web应用程序中的在线用户
我目前正在为Google App Engine开发一个应用程序,我需要一些建议来检测应用程序中的在线用户数量。我该怎么做Python 如何在Google App Engine中检测web应用程序中的在线用户,python,google-app-engine,session,Python,Google App Engine,Session,我目前正在为Google App Engine开发一个应用程序,我需要一些建议来检测应用程序中的在线用户数量。我该怎么做 我正在使用会话库。我是否需要覆盖会话方法(创建会话、销毁会话增量/和减少数据存储中的值),或者我是否可以使用其他方法?HTTP是无状态的,因此没有“在线用户”的固有定义。您可以计算创建的未销毁会话的数量,但除非您有一个cron作业来销毁旧会话,否则这无法提供准确的图片 基本上,您需要确定没有新页面请求的时间计为“联机”,并查询在该时间范围内更新的会话 您可以使用channel
我正在使用会话库。我是否需要覆盖会话方法(创建会话、销毁会话增量/和减少数据存储中的值),或者我是否可以使用其他方法?HTTP是无状态的,因此没有“在线用户”的固有定义。您可以计算创建的未销毁会话的数量,但除非您有一个cron作业来销毁旧会话,否则这无法提供准确的图片
基本上,您需要确定没有新页面请求的时间计为“联机”,并查询在该时间范围内更新的会话 您可以使用channel api来维护与客户端的连接。Channel API在应用程序和Google服务器之间创建持久连接,允许应用程序实时向JavaScript客户端发送消息,而无需使用轮询