内置的http服务器是否实现了非阻塞I/O?

Does the built-in http server implement non-blocking I/O?

这是现在可用的第一个服务器端 swift 框架。我有兴趣将它用于高流量移动应用程序服务器。

这个基于 swift 的框架是否实现了非阻塞 I/O http 服务器?

是的,Perfect 的内部网络都是无阻塞的。如果您使用内置 HTTP 服务器或 FastCGI 服务器进行原始 TCP 通信,就会出现这种情况。查看 NetTCP 和 NetNamedPipe 类。当您连接、接受、读取或写入数据时,它们会进行回调。所有相关函数也都采用超时参数。您可以选择在阻塞循环中接受自定义服务器连接。

各个 Web 处理程序也是非阻塞的,因为您可以调用回调来告诉系统您已完成请求。系统将完成当前请求并等待其他人使用 keep-alive。