![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
北半球的夜
php工程师
展开
-
swoole 编译安装 靠谱的亲测
官网:https://www.swoole.com/ 编译安装开始进入swoole源码目录,发现没有configure 文件,那么久需要使用php自带的 phpize 文件生成 configure文件在源码文件根目录执行makemake install 完成编译安装 配置php.ini 添加扩展名称进入源码目录执行demo测试...原创 2018-07-30 15:14:37 · 214 阅读 · 0 评论 -
swoole 如何重新编译
之前写的一篇文章swoole编译安装,如果swoole要添加新增扩展,就需要重新编译安装;这里是添加hiredis类库,所以需要 重新编译安装 把enable-async-redis 扩展添加上去./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-redis上面指定了with-php-...原创 2018-07-30 16:56:04 · 1828 阅读 · 0 评论 -
swoole 实现HTTP_SERVER(一)
文件:http_server.php<?php$http = new swoole_http_server('0.0.0.0',9502);$http->set([ 'document_root' => '/home/wwwroot/swoole/demo/client', 'enable_static_handler' => true,])...原创 2018-07-30 21:02:56 · 1143 阅读 · 0 评论 -
swoole 实现 TCP服务 (二)
一下是面向过程的一段代码<?php//创建Server对象,监听 127.0.0.1:9501端口$serv = new swoole_server("127.0.0.1", 9501); //参数$serv->set(array( 'worker_num' => 4, //进程数 服务器核心数的1-4倍 'max_request' =&g...原创 2018-07-30 21:06:11 · 348 阅读 · 0 评论 -
swoole websocket_server 服务(三)
面向过程<?php$server = new swoole_websocket_server("0.0.0.0", 9501);$server->on('open','onOpen');function onOpen($server, $request){ echo "server: handshake success with fd{$request->...原创 2018-07-30 21:22:25 · 1117 阅读 · 0 评论 -
swoole 进程(一)
目录结构process.php文件内容<?php$process = new swoole_process(function($pro){ //子进程任务 开启一个http_server服务 $pro->exec("/usr/local/php/bin/php",[__DIR__.'/../server/http_server.php']);},true); ...原创 2018-07-30 22:36:54 · 610 阅读 · 0 评论 -
swoole 进程 应用测试(二)
<?php//管道是什么:管道是进程之间通讯的桥梁//内层 函数中要使用外层变量 ,通过use 闭包 引入echo "startTime".date('Ymd H:i:s');$data = ['http://baidu.com','http://sina.com.cn','http://qq.com','http://blog.csdn.net'];for($i=...原创 2018-07-30 23:05:49 · 152 阅读 · 0 评论 -
swoole table学习(一)
swoole_table基于共享内存和锁 实现超高性能的并发结构 用于解决多进程/多线程数据共享和同步加锁问题(高性能高并发架构)全部 都是内存操作,零IO操作,每秒的写操作在300W+ table.php文件内容:<?php/** * [$table 创建表 指定表大小为1024 2的N次方] * @var swoole_table */$table...原创 2018-07-31 19:35:33 · 722 阅读 · 0 评论