我正在使用iOS应用程序中的系统,该系统实现基于队列的负载均衡架构,以处理来自其他用户的多个传入通知(处理/解释为请求)。把它们想象成邀请,在将它们放入队列后,我有一段时间(真实)检查队列并相应地处理任何对象:
queue.async{
while true{
print("#@# checking requests")
// call some functions to handle any requests
sleep(3)
}
}
除了一段时间(真实)检查传入请求之外,还有更好的方法来侦听队列吗?
答案 0 :(得分:0)
看看承诺或反应可可。他们都有能力等待多个任务完成,然后做一些事情
答案 1 :(得分:0)
如果您曾经听过 Reative Programing 和功能编程,那么您必须查看 RxSwift ,它完全适合您的情况。简而言之, RxSwift 是用于信号处理的观察者设计模式。