首发原文链接:Swoole 源码分析之 Coroutine 协程模块大家好,我是码农先森。 引言 协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用...
大家好,我是码农先森。 引言 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它允许客户端和服务器之间进行实时数据传输。 与传统的 HTTP 请求-响应模型不同...
首发原文链接:Swoole 源码分析之 epoll 多路复用模块 大家好,我是码农先森。 引言 在传统的IO模型中,每个IO操作都需要创建一个单独的线程或进程来处理,这样的操作会...
大家好,我是码农先森。 Http 模块的注册初始化 这次我们分析的就是 Swoole 官网的这段代码,看似简单,实则不简单。 [图片] 在 Swoole 源码文件 swoole_http_server.c...
首发原文链接:深入理解 Swoole 的底层加载原理 PHP 扩展加载 我们从 php-src/sapi/cli/php_cli.c:1159 文件的入口函数 int main(int argc, char *argv[]) 开始分析。大...
首发原文链接:迟来的2023年终总结 大家好,我是码农先森。 成长 首先,上半年因公司项目规划的原因,研究了抖音数据的采集。基于这个缘故,对爬虫技术进行了一个深度学...
首发原文链接: Swoole与Go系列教程之Redis连接池的应用 大家好,我是码农先森。 写在前面 Redis 连接池的出现是为了解决频繁地创建和销毁 Redis 连接带来的性能开销和资...
首发原文链接: Swoole与Go系列教程之MySQL连接池的应用 大家好,我是码农先森。 写在前面 MySQL 连接池的出现是为了解决数据库连接频繁创建和销毁的性能问题。在传统的数...
首发原文链接: Swoole与Go系列教程之Channel通道的应用 大家好,我是码农先森。 写在前面 通道(Channel)是一种在多线程或多协程编程中用于并发通信和同步的重要概念。...
首发原文链接: Swoole与Go系列教程之多进程编程的应用 大家好,我是码农先森。 写在前面 多进程能够充分利用计算机系统的资源,提高系统的吞吐量、响应能力和容错性。多...
首发原文链接: Swoole与Go系列教程之百万协程的应用 大家好,我是码农先森。 写在前面 协程的出现是为了解决传统线程和进程模型在并发编程中的一些问题。随着计算机应用...
首发原文链接: Swoole与Go系列教程之Timer定时器的应用 大家好,我是码农先森。 写在前面 定时器在程序中的作用是为了实现定时触发事件或周期性执行任务的需求。在很多应...
首发原文链接: Swoole与Go系列教程之UDP服务的应用 大家好,我是码农先森。 写在前面 UDP协议相对于TCP协议而言,设计更为简单,不需要进行连接建立和断开的握手过程,也...
首发原文链接: Swoole与Go系列教程之TCP服务的应用 大家好,我是码农先森。 写在前面 TCP(传输控制协议)的出现是为了解决计算机网络中的数据可靠传输和连接管理的问题...
首发原文链接: Swoole与Go系列教程之HTTP服务的应用 大家好,我是码农先森。 写在前面 PHP 曾是Web开发领域佼佼者,随着业务壮大,异步和高并发方面不足显现。Swoole 曾...
社交账号:
我要举报该,理由是: