Tag: 多进程
11 total results found
选择正确的 CPU 和内存配置
以最有效的方式使用计算资源需要经历多次迭代,直到为每个用例找到最佳配置。 分配的资源少于需求,会遇到 CPU 负载高、队列堵塞、任...
Laravel Octane:基于 Swoole/RoadRunner 驱动的高性能 Laravel 解决方案
今天,Taylor Otwell 让 Laracon Online 2021 的与会者第一次看到了 Laravel Octane —...
基于 Redis 消息队列实现 Laravel 文件存储的异步处理
引子 本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没...
基于 Redis 实现分布式锁及其在 Laravel 底层的实现源码
分布式锁的概念 不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而...
Socket 编程(下):服务器如何提高并发量
我们以 Web 请求为例,介绍如何让服务器同时处理更多请求,提高并发量。Web 请求一般都是 HTTP 请求,而 HTTP 协议又是...
多进程、多线程与协程的引入
为什么需要并发编程 在原生 PHP 中并没有并发的概念,所有的操作都是串行执行的、同步阻塞的,这也是很多人诟病 PHP 性能的原因,...
通过 Swoole\Table 实现 Swoole 多进程数据共享
第三方存储媒介 前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管...
基于 Process\Pool 通过进程池实现数据库和 Redis 的持久连接
Swoole 进程池的简单实现 从 2.1.2 版本开始,Swoole 开始支持进程池功能,该功能基于 Server 的 Manag...
基于 Process 模块在 PHP 中实现多进程(二):进程间通信
在上篇教程中,学院君给大家介绍了通过 Swoole 提供的 Process 模块可以在 PHP 中实现多进程编程,并且实现了一个简单...
通过 Process 模块在 PHP 中实现多进程(一):简单的多进程 TCP 服务器实现
Process vs PCNTL 我们知道,通过 PHP 自带的扩展 PCNTL 可以实现基于 Unix 的多进程管理(不能用于 W...
[ PHP 内核与扩展开发系列] PHP 生命周期 —— 启动、终止与模式
启动与终止 PHP程序的启动可以看作有两个概念上的启动,终止也有两个概念上的终止。 其中一个是 PHP 作为Apache(拿它举例...