关于swoole:swoole-是一个高性能网络通信框架

10次阅读

共计 484 个字符,预计需要花费 2 分钟才能阅读完成。

swoole 是一个高性能网络通信框架, 根本不必 Nginx 了, 能够思考用 Nginx 做代理服务器。[Hyperf、Swoft、EasySwoole、MixPHP]

Master 主过程负责创立多个线程来承受和返回用户的申请, 同时生成一个 manager 过程.

manager 过程负责生成和治理 N 多个 worker 和 tasker 过程.
worker 和 task 是负责干活的.

Manager 项目经理

worker 组长

taskWker 组员

一、Swoole 解说

TCP 服务器
UDP 服务器

HTTP 服务器

WebSocket 服务器

Task 工作

协程、管道等

二、异步 IO 场景
swoole_timer_tick 毫秒级别定时器

异步文件 IO
Swoole\Coroutine\System::writeFile()
Swoole\Coroutine\System::readFile($filename);

异步 MySQL
// 此行代码后,文件操作,sleep,Mysqli,PDO,streams 等都变成异步 IO,见文档 ” 一键协程化 ” 章节
Swoole\Runtime::enableCoroutine();

异步 Redis

正文完
 0