Thinkphp6+swoole 教程(六) WebSocket 消息、广播以及 Swoole 原生方法调用

精华

swoole

什么是客户端的 fd

fd 是在 Swoole 中客户端的唯一标识符,fd 是复用的,当连接关闭后 fd 会被新进入的连接复用,正在维持的 TCP 连接 fd 不会被复用 阅读全文 Thinkphp6+swoole 教程(六) WebSocket 消息、广播以及 Swoole 原生方法调用

Thinkphp6+swoole教程(五)WebSocket 介绍、事件、数据发送

精华

swoole

什么是 WebSocket?WebSocket 协议是基于 TCP 的一种新的网络协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 阅读全文 Thinkphp6+swoole教程(五)WebSocket 介绍、事件、数据发送

Thinkphp6+swoole 教程(四)配置、工作进程、协程以及理解 Swoole进程模式

精华

swoole

协程可以简单理解为线程,只不过这个线程是用户态的,不需要操作系统参与,创建销毁和切换的成本非常低,和线程不同的是协程没法利用多核cpu的,想利用多核 cpu 需要依赖 Swoole多进程模型。 阅读全文 Thinkphp6+swoole 教程(四)配置、工作进程、协程以及理解 Swoole进程模式

Thinkphp6+swoole 教程(三)热更新

精华

swoole

由于 Swoole 服务运行过程中 PHP 文件是常驻内存运行的,这样可以避免重复读取磁盘、重复解释编译 PHP,以便达到最高性能。所以更改业务代码后必须手动 reload 或者 restart 才能生效。 阅读全文 Thinkphp6+swoole 教程(三)热更新

Thinkphp6+swoole 教程(一)简介

精华

swoole

初识 Swoole Swoole 是 PHP 协程框架,使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。Swoole4 协程的成熟将 PHP 带入了前所未有的时期, 为性能的提升提供了独一无二的可能性。 阅读全文 Thinkphp6+swoole 教程(一)简介