запроса у 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 { // делай тут что нужно с респонсами }
Обсуждают сегодня