![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
文章平均质量分 55
PHP开光程序员
后端开发
展开
-
Swoole中的进程和线程
Master 进程、Reactor 线程、Worker 进程、Task 进程、Manager 进程的区别与联系 首先得明白进程是什么线程是什么? 进程是资源分配的最小单位,线程是CPU调度的最小单位。 如果打个比方,好比进程是一个火车,线程就是火车厢,线程必须在进程下运行,没有火车厢的火车不是好火车,进程可以包含很多线程。火车可以有很多车厢,同一进程下线程是共享的,比如a车厢到b车厢,进程和进程之间不会相互影响,相互独立,比如和谐号和复兴号。进程下的线程挂掉会影响到进程,车厢销毁,火车也不存在了。 Ma原创 2021-05-24 17:23:05 · 337 阅读 · 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-master phpize ./configure --with-php-config=你的php-config目录 make &am原创 2021-05-20 14:32:05 · 299 阅读 · 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 · 191 阅读 · 0 评论