如何解决我应该在 Swift NIO 中使用哪个事件循环?
文档中的 example 显示了对 EventLoop 的现有引用,用于创建未来。
func getNetworkData(args) -> EventLoopFuture<NetworkResponse> {
let promise = eventLoop.makePromise(of: NetworkResponse.self)
queue.async {
. . . do some work . . .
promise.succeed(response)
. . . if it fails,instead . . .
promise.fail(error)
}
return promise.futureResult
}
就我而言,我无权访问当前的 EventLoop。有没有一种简单的方法可以访问它?
或者,我可以访问 EventLoopGroup,并且可以使用 services.lambda.client.eventLoopGroup.next()
来获取 EventLoop。但这是否会产生额外的开销?我应该寻找现有的 EventLoop 吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。