![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swoole
文章平均质量分 51
Me佳佳丶
出道几年的菜鸟一个
展开
-
TP6+SWOOLE开发规范
1.禁用app()方法 因为并发会拿不对当前容器2.禁用input()方法,最多允许controlle之前的阶段使用 并发场景,拿不到正确参数。3.使用go()必须使用标准模版传送门 协程使用统一标准4.禁止修改静态变量,静态变量只读不可更新 因为全局、静态变量内存常驻。多个请求会共享到静态变量,数据错乱5.使用context里面的变量 秉承自己的请求用自己的运行时变量原则 每个请求线程有自己的上下文context空间,请求生命周期都要用自己context...原创 2021-05-25 17:10:27 · 810 阅读 · 0 评论 -
swoole,协程模板
由于协程的不受控制性,业务开发中使用到协程,需要统一规范。经项目组成员达成一致,且经过多次测试使用,采用如下的一套规范代码。严格设置phpstom模版代码:复制粘贴以下模版代码:$chan = new \app\common\util\MmChannel(1);//基本原则:管道长度 = go()协程数量$CoroutineContext = get_thread_context();go(function () use ($CoroutineContext,$..原创 2021-05-25 17:08:57 · 387 阅读 · 0 评论 -
Tp6+Swoole搭建,测试协程与异步差距
由于部门的一个项目,用到了TP6+Swoole的方式重构,想偷偷师,所以自己也搭一个玩玩原创 2021-03-16 14:56:08 · 4437 阅读 · 2 评论 -
Swoole+Redis实现异步队列,处理高并发场景
Swoole+Redis编写高并发异步队列原创 2020-05-13 11:56:32 · 3235 阅读 · 0 评论 -
Docker下php容器安装swoole扩展
本人是linux菜鸟,每次命令都是上网搜才知道的,本文章直供记录自己的环境下,安装swoole的过程。在docker的php-fpm容器里,php.ini是没有的,要自己创建,目录在/usr/local/etc/php,有的话只需要在最后添加一行extension=swoole.so没有则可以使用docker命令,把php.ini文件复制到这个目录下,docker cp $PWD...原创 2019-07-19 15:45:08 · 8427 阅读 · 1 评论 -
Docker搭建Nginx+swoole环境
又是老朋友,Docker的搭建项目,还是并发问题,我们都知道,PHP有一款很好用的扩展,swoole,swoole可以集成到PHP开发环境中,我们只需要安装到PHP扩展里就行,详细步骤看我之前的文章Docker下php容器安装swoole扩展。好了,那我们这次需要用到2个容器,一个普通的Nginx容器,另一个则是已经集成好Swoole的PHP-fpm容器,由于时间关系,我已经把集成好Swool...原创 2019-11-18 14:01:27 · 1624 阅读 · 0 评论