上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 198 下一页
摘要: swoole4.x后支持一键协程 加上后,开启一键协程化后,MySQL、Redis、Curl 等操作会变成异步 IO //此行代码后,文件操作,sleep,Mysqli,PDO,streams等都变成异步IO,见文档"一键协程化"章节 Swoole\Runtime::enableCoroutine( 阅读全文
posted @ 2020-07-23 00:08 brady-wang 阅读(990) 评论(0) 推荐(0)
摘要: 连接数 SHOW FULL PROCESSLIST 1、 查看允许的最大并发连接数 SHOW VARIABLES LIKE 'max_connections'; 2、 修改最大连接数 方法1:临时生效 SET GLOBAL max_connections=200; SET语法参考: http://d 阅读全文
posted @ 2020-07-22 15:33 brady-wang 阅读(148) 评论(0) 推荐(0)
摘要: ab -n -c http://xxx.com/ -n 次数 -c 客户端数 [root@localhost wang]# ab -n 10000 -c 1000 http://127.0.0.1:9501/ This is ApacheBench, Version 2.3 <$Revision: 阅读全文
posted @ 2020-07-22 14:41 brady-wang 阅读(283) 评论(0) 推荐(0)
摘要: MySQL连接池 在传统的网站开发中,比如LNMP模式,由Nginx的master进程接收请求然后分给多个worker进程,每个worker进程再链接php-fpm的master进程,php-fpm再根据当前情况去调用其worker进程然后处理PHP,如果需要MySQL,在与MySQL建立连接,这个 阅读全文
posted @ 2020-07-22 11:53 brady-wang 阅读(467) 评论(0) 推荐(0)
摘要: show processlist和show full processlist processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。 如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到 阅读全文
posted @ 2020-07-22 10:30 brady-wang 阅读(487) 评论(0) 推荐(0)
摘要: <?php function test(Closure $call) { $a = 63; $b = 22; echo "hello"; echo $call($a,$b); } $func = function($a,$b){ return $a + $b; }; test($func); //调 阅读全文
posted @ 2020-07-21 08:17 brady-wang 阅读(1100) 评论(0) 推荐(0)
摘要: $http = new swoole_http_server("0.0.0.0", 9501); $http->on("request", function ($request, $response) { static $i; $i++; var_dump($i); $response->end($ 阅读全文
posted @ 2020-07-21 08:02 brady-wang 阅读(1455) 评论(0) 推荐(1)
摘要: php的超全局数组$_GET等九个 可以直接使用 无需定义 实际上是浏览器请求到Apache或者nginx的时候 转发到PHP处理模块 fpm转发给php解释器处理 php封装好后丢给php的 swoole启动的http都没有传统的php-fpm当然就没有全局数组了 加上常驻进程 都有全局数组数据乱 阅读全文
posted @ 2020-07-21 07:32 brady-wang 阅读(296) 评论(1) 推荐(0)
摘要: 控制器访问 /hi /** * @Swoft\Bean\Annotation\Mapping\Inject("UserService") * @var UserService */ public $userService; /** * @RequestMapping("/") * @throws T 阅读全文
posted @ 2020-07-20 20:26 brady-wang 阅读(990) 评论(0) 推荐(0)
摘要: swoole 协程通道 为了协程直接互相通讯传递数据 和go的通道很相似 Co\run(function(){ $chan = new Swoole\Coroutine\Channel(1); Swoole\Coroutine::create(function () use ($chan) { fo 阅读全文
posted @ 2020-07-19 22:10 brady-wang 阅读(735) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 198 下一页