2

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

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

4

1 回答 1

4

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

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

于 2015-12-22T16:18:41.267 回答