swoole
文章平均质量分 65
司江龙
这个作者很懒,什么都没留下…
展开
-
easyswoole学习记录
Swoole不简单是一个php扩展,它完全不依赖于php-fpm,它是一种长驻进程多进程模型,就是说每次一个request请求完毕,swoole的work进程不会清理,php文件是常驻进程内的,而php-fpm是每次请求都会清理work进程,重新加载php文件,这也是为什么swoole服务修改代码后,必须重新加载服务才会生效的原因。它是一个交替执行的过程。所以这也是php-fpm并发性能不好的根本原因,如果无限制的开启大量进程,那么电脑的cpu性能会耗费在进程的上下文切换上,会带来更大开销。原创 2022-08-24 21:47:10 · 432 阅读 · 0 评论 -
Linux下swoole源码安装
一、 git clonehttps://gitee.com/swoole/swoole.git git 克隆swoole 源文件目录 ,也可以去www.swoole.com官网下载zip压缩文件,解压缩。二、刚下载的源码是没有 configure 的。需要使用 php/bin/phpize 生成一下configure直接在swoole目录下 使用 你php安装目录/php/bi...原创 2019-01-13 00:40:42 · 163 阅读 · 0 评论 -
swoole的HTTPserver学习笔记
普通的http请求流程:客户发起的http请求 -> nginx/Apache -> CGI进程管理器 -> PHP-fpm 处理swooleHTTP请求流程 :客户发起的http请求 -> swoole -> PHP -fpm 处理一、编写http_swoole php脚本文件二、测试 curl http://127.0.0.1:9121 如果...原创 2019-01-14 20:37:15 · 217 阅读 · 0 评论 -
swoole负载均衡之nginx配置篇
一、nginx 安装下载压缩包:wget -c https://nginx.org/download/nginx-1.10.3.tar.gz解压:tar -xzvfnginx-1.10.3.tar.gz cd 进入目录./configure --help 查看配置--prefix :要安装的目录 --sbin-path :...原创 2019-05-09 23:28:50 · 1857 阅读 · 0 评论 -
centOS7下卸载mysql8再安装mysql5.7,然后开启php的mysqli扩展全过程,特此记录,以被后用。
我开始是php7.3.5和mysql8版本开启mysqli扩展,各种坑查了N多资料都没有解决,还源码安装了多个php版本,make编译时都报错找不到my_global.h文件,经过几番绝望的时候,意识到是不是mysql版本的问题,是不是mysql8没有这个文件,或者文件位置发生改变,find / -name my_global.h 确实没有这个文件。。报错截图如下。。。。还有不止这一个文件找不到,...原创 2019-05-24 17:53:37 · 2614 阅读 · 0 评论 -
esayswoole基本使用之启动命令
开启:php easyswoole start重启:php easyswoole restart后台启动:php easyswoole start --d自定义端口开启:php easyswoole start --p-8444原创 2019-05-18 20:47:17 · 1963 阅读 · 1 评论 -
centOS7下开启yaconf
yaconf是鸟哥开源的一个php文件管理的扩展yaconf鸟哥原文地址:http://www.laruence.com/2015/06/12/3051.htmlyaconf鸟哥的github地址:https://github.com/laruence/yaconf此处主要记录php7.3版本开启yaconf扩展时报错信息记录,截图。解决方案:github克隆下载鸟哥的分支...原创 2019-05-28 12:09:29 · 312 阅读 · 0 评论