我正在使用一个iOS应用程序中的系统,它实现了基于队列的负载均衡体系结构,以处理来自其他用户的多个传入通知(被处理/解释为请求)。将它们视为邀请,在将它们放入队列后,我有一个while(true)来检查队列并相应地处理任何对象:
queue.async{
while true{
print("#@# checking requests")
// call some functions to handle any requests
sleep(3)
}
}除了对队列进行一段时间(True)的检查之外,还有什么更好的方法来监听传入请求的队列吗?
发布于 2018-04-10 10:03:12
看看承诺或反应性可可。它们都有能力等待多个任务完成,然后做一些事情
发布于 2018-04-10 10:39:38
如果你曾经听说过Reative 和Functional Programing,你一定会去看看RxSwift,它非常适合你的情况。简而言之,RxSwift是用于信号处理的观察者设计模式。
https://stackoverflow.com/questions/49744039
复制相似问题