最新 最热

Swoole与Go系列教程之TCP服务的应用

TCP(传输控制协议)的出现是为了解决计算机网络中的数据可靠传输和连接管理的问题。在早期的计算机网络中,特别是在分组交换和互联网的发展初期,网络是不可靠的,存在丢包、错误和延迟等问题。为了保证数据能够可靠地传输,需...

2024-07-05
2

Swoole 源码分析之 Timer 定时器模块

Swoole 中的毫秒精度的定时器。底层基于 epoll_wait 和 setitimer 实现,数据结构使用最小堆,可支持添加大量定时器。

2024-07-01
2

Swoole 源码分析之 Channel 通道模块

通道,用于协程间通讯,支持多生产者协程和多消费者协程。底层自动实现了协程的切换和调度。

2024-06-28
2

Swoole 源码分析之 Coroutine 协程模块

协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用户显式控制,可以在需要的时候挂起、或恢复执行。

2024-06-27
2

Swoole 源码分析之 WebSocket 模块

WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输。

2024-06-26
3

Swoole 源码分析之 epoll 多路复用模块

在传统的IO模型中,每个IO操作都需要创建一个单独的线程或进程来处理,这样的操作会导致系统资源的大量消耗和管理开销。

2024-06-25
2

Swoole 源码分析之 Http Server 模块

在 Swoole 源码文件 swoole_http_server.c 中有这样一个函数 php_swoole_http_server_minit。

2024-06-24
2

Swoole_loader扩展安装图文教程 Swoole扩展文件下载

将刚才下载的Swoole Loader扩展文件(Swoole_loader.dll或swoole_loader.so)上传到当前PHP的扩展安装目录中:

2024-06-22
2

深入理解 Swoole 的底层加载原理

我们从 php-src/sapi/cli/php_cli.c:1159 文件的入口函数 int main(int argc, char *argv[]) 开始分析。

2024-06-22
2

PHP二进制 Swoole-Cli 了解一下

Swoole-Cli 是一个 PHP 的二进制发行版,集成了 swoole、php 内核、php-cli、php-fpm 以及多个常用扩展。Swoole-Cli 是全部静态编译打包的,不依赖任何操作系统的 so 动态链接库,具备非常好的移植性,可以在任意 Linux 系统...

2024-06-18
3