摘要:
粘包问题的产生和解决办法 swoole 版本4.2.13 产生原因 TCP 是流式协议没有消息边界,客户端向服务器端发送一次数据,可能会被服务器端分成多次收到。客户端向服务器端发送多条数据。服务器端可能一次全部收到。 发送方:发送方需要等缓冲区满才发送出去,造成粘包 接收方:接收方不及时接收缓冲区的 阅读全文
摘要:
索引 索引概述 MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据 库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数 据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 阅读全文
摘要:
建表 CREATE TABLE `usertb` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uname` varchar(20) DEFAULT NULL, `ucreatetime` datetime DEFAULT NULL, `a 阅读全文
摘要:
-- 查看慢日志状态是否开启 SHOW VARIABLES like '%slow_query_log%'; -- 开启慢日志查询 SET GLOBAL slow_query_log =1; -- 查询超过多少秒的SQL进入慢日志记录 SHOW VARIABLES like '%long_query 阅读全文
摘要:
常见的Request和Response 请求相关 use Psr\Http\Message\RequestInterface;use Psr\Http\Message\ServerRequestInterface;use Hyperf\HttpMessage\Base\Request;use Hyp 阅读全文
摘要:
PHPstorm 集成了PTF工具,可以上传文件,在线编辑文件,对比文件,自动上传文件等 1、配置 Tools->Deployment->Configure 我这里已SFTP为例演示 填写服务器名称 填写配置文件 需要注意的是 local path 要与 root path 相对应 Save pas 阅读全文
摘要:
创建命令 php bin/hyperf.php gen:command FooCommand 可以看到在App/Command目录下生成文件 FooCommand.php 文件 parent::__construct('demo:command') 设置当前命令,在命令行运行改命令的指令为: php 阅读全文
摘要:
前言 事件模式必须基于 PSR-14 去实现。Hyperf 的事件管理器默认由 hyperf/event 实现,该组件亦可用于其它框架或应用,只需通过 Composer 将该组件引入即可。 composer require hyperf/event 概念 事件模式是一种经过了充分测试的可靠机制,是一 阅读全文