再Swoole中,为我们提供了三种不同的server服务,他们之间的应用方法,事件都很像,如果不熟悉其使用场景,很容易就会搞混了。

这三种server服务分别为:

A、Server服务,主要应用在APP对Client端的长连接业务中。

B、HTTP/Server服务,主要应用在HTTP-API中,可代替原来的PHP-FPM模式,实现更高性能的API服务,如果要用80端口的话,可以通过nginx代理直接指向其服务端口即可。

C、WebSocket/Server服务,主要应用在Web端对Client端的长连接业务中,也可以用于APP对Client端的长连接业务中,但不建议如此使用。

所以在实际开发中,我们需要根据不同的业务需求,选择正确的Swoole-Server服务。