首页 > PHP技术 > swoole > swoole新手入门——基础概念篇
2021
07-01

swoole新手入门——基础概念篇

学习swoole我们要首先了解下网络通信架构


B/S结构 (Browser/Server):又称浏览器/服务器模式。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

C/S结构(Client/Server,客户/服务器模式)

客户端需要安装专用的客户端软件。通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。客户端进行用户界面/事物处理,服务器进行数据处理。


两者比较

C/S架构 可以保持长连接,长时间未发送持续链接包将断开链接。

B/S 短链接 一次请求只返回一次结果,当用户访问浏览器,只会响应一次不可多次交互

b/s架构如果想实现客户端与服务端的双向通信,一般可以通过轮询或长轮询方式,但这两种方式相当消耗资源,如果访问量较高,也会对服务器造成一定的压力。此时就体现websocket的优势。


swoole与workman比较

有人说如果想实现双向通信workerman也可以啊,为何要使用swoole。一个东西得出现必然有出现的道理,相互比较择优选择才会更好。

swoole是PHP的一个扩展,由C/C++语言开发,对于内存管理,数据结构,通信协议等要比PHP开发的workerman效率高很多。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。

从本质来说,swoole属于C/S架构网络编程。

以上就是“swoole新手入门——基础概念”详细内容,想要了解更多swoole教程欢迎关注编程学习网

扫码芷若 获取免费视频学习资料

编程学习

查 看2019高级编程视频教程免费获取