我一直在使用 Google App Engine 频道 API 来创建类似于http://rawkets.com/的实时多人游戏。由于这个 API 基本上是“一种方式”(不启用持久的浏览器到服务器的连接),我只是以大约 30/秒的速度发出新的 AJAX POST 请求(JQuery)。
它似乎产生了很大的开销(5-6kb/秒),如果可能的话,我想减少它。理想情况下,我只想创建一个持续时间少于 30 秒(appengine 请求超时)的连接,并在连接期间继续每 30 毫秒发送一次新数据。然后,服务器将使用通道 API 将消息“传播”给所有其他相关客户端。希望这有点道理!
有任何想法吗?