我想测试我的应用程序,它使用谷歌频道api在两个用户之间共享消息,但我设法看到消息只从一方传到另一方。 是因为我在同一台机器上打开2个频道?我在不同的浏览器(Chrome和IE)上运行应用程序,每个浏览器都使用不同的用户名登录?应该不够吗?
有关如何在一台PC上测试我的应用程序的任何建议,或者我是否必须连接另一台PC进行此类应用?
由于 Muky。
答案 0 :(得分:1)
您肯定可以在一台计算机上测试Google Channel API。 (我已经完成了,它有效)。请注意,当我在本地计算机上运行时,我看到浏览器会发出连续请求(轮询),但是当我将其上传到Google App Engine时,我只会看到推送通知。 (您可以在Firefox中使用Firebug查看请求 - 在NET选项卡中)。据我了解,Channel API是使用轮询在本地模式下模拟的,而在上传到Google App Engine时,它们使用Comet(不是轮询,而是长期请求)。
我认为您的案例不是浏览器问题。每个登录用户都应该打开一个频道。然后,当您想要向每个用户发送消息时,您应该向每个登录的ID发送消息。