Thinkphp6+swoole教程(五)WebSocket 介绍、事件、数据发送
精华
什么是 WebSocket?WebSocket 协议是基于 TCP 的一种新的网络协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 阅读全文 Thinkphp6+swoole教程(五)WebSocket 介绍、事件、数据发送
不积跬步无以至千里
什么是 WebSocket?WebSocket 协议是基于 TCP 的一种新的网络协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 阅读全文 Thinkphp6+swoole教程(五)WebSocket 介绍、事件、数据发送
协程可以简单理解为线程,只不过这个线程是用户态的,不需要操作系统参与,创建销毁和切换的成本非常低,和线程不同的是协程没法利用多核cpu的,想利用多核 cpu 需要依赖 Swoole多进程模型。 阅读全文 Thinkphp6+swoole 教程(四)配置、工作进程、协程以及理解 Swoole进程模式
由于 Swoole 服务运行过程中 PHP 文件是常驻内存运行的,这样可以避免重复读取磁盘、重复解释编译 PHP,以便达到最高性能。所以更改业务代码后必须手动 reload 或者 restart 才能生效。 阅读全文 Thinkphp6+swoole 教程(三)热更新
Swoole 是 PHP 的一个扩展,因此安装 Swoole 本质上就是安装一个 PHP 扩展。Swoole 仅支持 Linux、FreeBSD、MacOS 三种操作系统。 阅读全文 Thinkphp6+swoole 教程(二)安装
初识 Swoole Swoole 是 PHP 协程框架,使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。Swoole4 协程的成熟将 PHP 带入了前所未有的时期, 为性能的提升提供了独一无二的可能性。 阅读全文 Thinkphp6+swoole 教程(一)简介