随笔分类 - swoole
swoole的process模块创建和使用子进程
摘要:swoole中为我们提供了一个进程管理模块 Process,替换PHP的 pcntl 扩展,方便我们创建进程,管理进程,和进程间的通信。 swoole提供了2种进程间的通信: 1、基于 unix socket 的管道 pipe。 2、基于 sysvmsg 的消息队列。 我们可以通过 new swoo
阅读全文
swoole中http_server的配置与使用
摘要:swoole中为我们提供了一个swoole_http_server类,方便我们处理http请求。 但是它对http协议的支持并不完整,所以一般建议在前面加一层nginx进行代理,对于php文件的处理交由swoole处理。 一、创建一个简单的http服务 二、处理静态文件 swoole中已经帮我们内置
阅读全文
swoole中使用task进程异步的处理耗时任务
摘要:我们知道,swoole中有两大进程,分别是 master 主进程和 manager 管理进程。 其中 master 主进程中会有一个主 reactor 线程和多个 reactor 线程,主要的作用就是用来维护TCP连接,处理网络IO,收发数据。 而 manager 管理进程,作用则是 fork 和管
阅读全文
使用swoole编写简单的echo服务器
摘要:server.php代码如下: client.php代码如下: 然后分别运行这两个脚本 运行结果如下:
阅读全文
centos7下swoole1.9的安装与HttpServer的使用
摘要:一、下载swoole源码包 如:swoole-src-1.9.6.tar.gz 二、编译安装 我的php是安装在/data/php56下,请自行修改 修改php.ini文件添加如下两行 以下路径请根据自的环境修改 查看扩展是否装上 三、HttpServer的使用 http.php代码如下: 运行该脚
阅读全文