我正在尝试使用应用引擎Channel API来避免在我的客户端中轮询更新。问题是在启动一个套接字之后,我看到在Chrome控制台中连续发送XHR包流。他们都说:
XHR finished loading: GET "http://localhost:8080/_ah/channel/devcommand=poll&channel=xxxOMITTEDxxx-channel-yyyOMITTEDyyy-zzzOMITTEDzzz-1&client=1". jsapi:5406goog.net.XhrIo.send jsapi:5406goog.net.XhrIo.send jsapi:5352goog.appengine.DevSocket.poll_
在服务器尝试发送消息之前,我不会期望任何XHR消息。我正在使用Python dev_appserver。在
也许我的Javascript有问题。我正在成功地从服务器请求令牌。当我的客户机收到令牌时,我会像这样启动套接字:
^{pr2}$我从jQuery运行代码,如下所示:
$(document).ready(function() {
$.get('/admin/channel', {clientID:1}, listen_to_channel, 'json')
});
我将依赖项链接如下:
<head>
<script type="text/javascript" src="/_ah/channel/jsapi"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="javascript/admin.js"></script>
</head>
示例代码很清楚,应该在htmldom的标记中创建套接字。这就是我问题的原因吗?如果是这样,在标记中创建套接字有什么不同之处?在
轮询是在SDK中模拟通道API的方式,因此您所看到的是预期的。在
相关问题 更多 >
编程相关推荐