ios sendAsynchronousRequest timer



这是我的情况:

我使用sendAsynchronousRequest。我很快意识到它的默认超时时间是60秒。我的应用程序被设计为等待对手开始游戏(这是一个文字游戏)。实际上,对手可能需要几个小时才能开始比赛。这意味着异步请求可能要等待几个小时。这很糟糕吗?我是说,我可以改变默认超时。但问题是,这是不是一个糟糕的设计。问题是,我想避免时不时地拉服务器来了解对手是否已经开始比赛。如果这是一个糟糕的设计:有人能建议一个替代的方法吗?

如果您希望快速启动并运行并且没有太多资源(时间/金钱),那么最好的选择是轮询服务器。

如果出于某种原因你需要更多的实时性,那么创建一个开放的套接字到你的服务器进行通信是非常复杂的,你最好使用现有的框架,如push ($), PubNub($)或socket。IO(免费,但您必须处理服务器端)。如果你想创建自己的客户端/服务器通知系统,那么你可能需要检查来自square的SocketRocket,它为iOS提供了客户端WebSocket实现。

相关内容

  • 没有找到相关文章

最新更新