swift - 我可以用 Kitura 发送异步响应吗

标签 swift asynchronous server backend kitura

是否可以向客户端发送一个响应并在其他线程上做一些工作,然后向客户端发送另一个响应,该工作完成了吗?

当前状态:直到我在我的异步回调方法中调用 next() block ,用户才获得任何数据。 预期:获得第一个响应,然后将第二个响应附加到第一个响应。是否可以?或者它甚至没有意义?

最佳答案

我认为 HTTP 标准不允许服务器对每个请求进行多次响应。几个 Stack Overflow 答案提到了这一点:

https://stackoverflow.com/a/2966735

https://stackoverflow.com/a/31224172

https://stackoverflow.com/a/29529139

您的用例听起来更像是客户端-服务器消息传递;我建议调查 Kitura-Websocket看看是否可以解决您的问题。

关于swift - 我可以用 Kitura 发送异步响应吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46078345/

相关文章:

ios - 在不调用 cellForRowAtIndexPath 的情况下重绘表格 View 单元格

c# - Async/Await vs Parallel.For,在这种情况下哪个更好?

javascript - 是否可以在浏览器中创建本地 JavaScript 代理?

swift - 以编程方式添加约束会导致意外行为

swift - 导航到另一个 xib 时未在 AppKit(主)线程问题上运行

swift - 如何使用 Node.js、Firebase 和 Swift 开发将 Google Home 与登录集成的应用程序

c# - 第二个 await 没有在方法中返回正确的值

.net - System.Threading.OverlappedData 导致大量内存碎片(异步等待)

java - 如何从 RESTful Web 服务发送图像?

ios - Swift 服务器实现