swoole
文章平均质量分 55
PHP开光程序员
后端开发
展开
-
Swoole中的进程和线程
Master 进程、Reactor 线程、Worker 进程、Task 进程、Manager 进程的区别与联系首先得明白进程是什么线程是什么?进程是资源分配的最小单位,线程是CPU调度的最小单位。如果打个比方,好比进程是一个火车,线程就是火车厢,线程必须在进程下运行,没有火车厢的火车不是好火车,进程可以包含很多线程。火车可以有很多车厢,同一进程下线程是共享的,比如a车厢到b车厢,进程和进程之间不会相互影响,相互独立,比如和谐号和复兴号。进程下的线程挂掉会影响到进程,车厢销毁,火车也不存在了。Ma原创 2021-05-24 17:23:05 · 325 阅读 · 0 评论 -
hyperf框架初探hello world
Hyperf框架安装:https://hyperf.wiki/2.1/#/zh-cn/quick-start/install目前唯一没有的扩展是Protobuf下载:$wget https://github.com/allegro/php-protobuf/archive/master.zip$unzip master.zip$cd php-protobuf-masterphpize./configure --with-php-config=你的php-config目录make &am原创 2021-05-20 14:32:05 · 289 阅读 · 0 评论 -
Swoole-WebSocket服务器简单示例
实现效果如下:第一步:触发open事件第二步: 触发message事件第三步:关闭客户端与服务端的链接代码如下ws.php<?php$ws = new swoole_websocket_server('127.0.0.1', 9501);$ws->on('open', function ($ws, $request) { $ws->push($request->fd, "这是打开时候推送的消息" . PHP_EOL);});$w原创 2021-05-14 16:48:14 · 188 阅读 · 0 评论