запроса у req.client к разным сайтам, дождаться ответов и потом отдать результат?:
                  
                  
                  
                  
                  
                  func search(req: Request) throws -> EventLoopFuture<Model> {
                  
                  
                              
                  
                  
                     req.client.get("xxx").
                  
                  
                     req.client.get("yyy").
                  
                  
                              
                  
                  
                       .. жать 2 реквеста и скомбинировать ответ
                  
                  
                    }
                  
                  
                
let resp1 let resp2 return [ req.client.get("xxx").map { resp1 = $0 }, req.client.get("yyy").map { resp2 = $0 } ].flatten(on: req.eventLoop).flatMap { // делай тут что нужно с респонсами }
Обсуждают сегодня