首页
学习
活动
专区
工具
TVP
发布

Swoole源码分析

Swoole源码分析
专栏成员
8
文章
691
阅读量
7
订阅数
Swoole 源码分析之 Timer 定时器模块
Swoole 中的毫秒精度的定时器。底层基于 epoll_wait 和 setitimer 实现,数据结构使用最小堆,可支持添加大量定时器。
码农先森
2024-07-01
620
Swoole 源码分析之 Channel 通道模块
通道,用于协程间通讯,支持多生产者协程和多消费者协程。底层自动实现了协程的切换和调度。
码农先森
2024-06-28
620
Swoole 源码分析之 Coroutine 协程模块
协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用户显式控制,可以在需要的时候挂起、或恢复执行。
码农先森
2024-06-27
890
Swoole 源码分析之 WebSocket 模块
WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输。
码农先森
2024-06-26
900
Swoole 源码分析之 epoll 多路复用模块
在传统的IO模型中,每个IO操作都需要创建一个单独的线程或进程来处理,这样的操作会导致系统资源的大量消耗和管理开销。
码农先森
2024-06-25
760
Swoole 源码分析之 Http Server 模块
在 Swoole 源码文件 swoole_http_server.c 中有这样一个函数 php_swoole_http_server_minit。
码农先森
2024-06-24
1290
Swoole 源码分析之 TCP Server 模块
今天我们来分析 TCP Server 模块 的实现原理,下面这张图是来自 Swoole 的官网。
码农先森
2024-06-23
940
深入理解 Swoole 的底层加载原理
我们从 php-src/sapi/cli/php_cli.c:1159 文件的入口函数 int main(int argc, char *argv[]) 开始分析。
码农先森
2024-06-21
890
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档