可靠地按顺序发送 AFNetworking 请求
Send AFNetworking Requests in order reliably
所以我们有一个 Messenger(我知道我们应该切换到 Xmpp,但现在没有时间)- 问题是如果用户发送 20 条消息快速发送,他们很有可能将 ALLLLL 存储出来order.Is 有什么方法可以确保按顺序发送请求,而不会阻止用户以他们想要发送的速度发送?
您可以创建 NSURLRequest
的队列。当用户触发一条消息时,这条消息被添加到队列中,并发送队列中最旧的消息。当调用完成块(成功或失败)时,发送新的最旧的消息,依此类推...
注意只有一个发送消息的进程。
你也可以看看NSOperation
and NSOperationQueue
。
所以我们有一个 Messenger(我知道我们应该切换到 Xmpp,但现在没有时间)- 问题是如果用户发送 20 条消息快速发送,他们很有可能将 ALLLLL 存储出来order.Is 有什么方法可以确保按顺序发送请求,而不会阻止用户以他们想要发送的速度发送?
您可以创建 NSURLRequest
的队列。当用户触发一条消息时,这条消息被添加到队列中,并发送队列中最旧的消息。当调用完成块(成功或失败)时,发送新的最旧的消息,依此类推...
注意只有一个发送消息的进程。
你也可以看看NSOperation
and NSOperationQueue
。