有多少客户端连接到频道

时间:2013-05-04 02:52:38

标签: google-app-engine python-2.7 task-queue channel-api

我有一个从任务队列运行的进程,该队列定期通过通道向客户端发送消息。

是否可以检查客户端是否仍然连接,以查看任务队列是否应该发送消息?

如果带有频道javascript的客户端页面尚未加载或已关闭浏览器窗口,我可以看到这种情况发生。在任何一种情况下,我都希望任务队列进程不向客户端发送消息。

1 个答案:

答案 0 :(得分:1)

当客户端打开或关闭连接时,它会发布到/ _ah / channel / [dis]连接。假设您在服务器上维护了client_id列表,帖子中发送的client_id将允许您跟踪打开/关闭的client_ids。

这对我来说是一致的,但谷歌小组中有一些帖子没有达到预期的效果。

https://developers.google.com/appengine/docs/python/channel/overview#Tracking_Client_Connections_and_Disconnections