我使用App Engine渠道API遇到了间歇性问题。最多,也许90%的时间,一切正常。但剩余的10%的时间我得到一个无法使用的频道。看了几个月之后,我坚信这个问题不是由于逻辑错误造成的。通过不可用的通道我的意思是即使客户端成功连接它,服务器也无法发送消息。客户端和服务器上涉及的大多数操作都成功完成:
没有成功的一件事就是为这些有缺陷的频道调用/ _ah / channel / connected。我已经尝试了几十种可行的解决方法而没有成功。现在我通过优雅地重试来解决这个问题,直到我成功为止,但如果没有这些技巧,它会很好。
答案 0 :(得分:1)
我还没有看到任何代码,但是从你所说的内容可能与
有关Intermittent error code 400, description “” on client connecting to channel
我正在使用一种暴力循环消息传递到所有客户端套接字(即使它们已经关闭,它有点多余但开销似乎很低)并且还没有发现任何问题(我也没有测试过它)那么好)
答案 1 :(得分:0)