![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
康师傅_
这个作者很懒,什么都没留下…
展开
-
swoole系列(四)- 理解网络 io 与并实现阻塞模型
目录1.理解 linux 内核与用户调度2.理解 5 大网络 io 模型3.构建 worker 模型3.1 Linux 下 composer 安装4.实现阻塞 io 模型4.1 当前详细目录结构4.2 实现阻塞 io 模式 - 函数介绍1.理解 linux 内核与用户调度知识补充:linux内核linux内核是硬件与软件之间的一个中间层。作用是将应用程序的请求传递给硬件,统当底层驱动程序,对系统中的各种设备和组件进行寻址。内核是一个 资源管理程序 。负责将可用的共享资源(CPU时间、磁盘空间、网原创 2020-12-11 22:29:38 · 196 阅读 · 0 评论 -
swoole系列(三)- 连接与TCP和UDP
1.短连接与长连接默认知识任何需要从服务中获取数据都是需要建立连接的,并且建立与关闭连接均是会有资源消耗短连接:一次连接一次交互,简称一次性场景与栗子:如大部分web网页,ajax,http长连接:一次连接多次交互,简称连绵不绝场景与栗子:qq、微信聊天、直播、rpc2.心跳检测(健康检查)断开连接还有一些其他问题,比如超时,阻塞等问题对于长连接这种断开的问题;主要的点就在于服务端会保护客户端会话的有效性以及平台上监控所有客户端的网络状况;对于这种功能的实现我们可以通过两种方式实现原创 2020-12-04 22:28:17 · 469 阅读 · 0 评论 -
swoole系列(二)- 快速上手swoole与网络协议
目录1.阻塞与非阻塞2.swoole常用功能快速上手3.理解网络协议分层4.程序-cpu-进程与swoole结构进行1.阻塞与非阻塞同步阻塞异步-非阻塞这个操作就要看任务2是否对任务1的结果依赖、依赖就同步,阻塞不依赖就异步2.swoole常用功能快速上手http-Server 服务端//高性能HTTP服务器 $http = new Swoole\Http\Server("127.0.0.1", 9501); $http->on("start", function ($serve原创 2020-11-26 22:55:09 · 260 阅读 · 0 评论 -
swoole系列(一)- swoole入门与介绍
目录swoole的概念介绍swoole的概念介绍swoole是一个为PHP用C和C++编写的基于事件的高性能异步&协程并行 网络通信引擎使 PHP 开发人员可以编写高性能的协程 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域...原创 2020-11-04 22:36:48 · 1290 阅读 · 1 评论