- 支持性能分析xhprof,但不限于,CPU 使用率、内存使用情况、函数执行时间等,然后生成详细的性能分析报告,以及可视化的图表
php bin/hyperf.php mkcert:command -d 127.0.0.1 -c ./ssl/localhost.pem -k ./ssl/localhost-key.pem
通过阅读文章redis分布式锁进阶篇实现的基于swow实现的RedLock
基于swow实现的简单redis分布式锁
-
开启ssl证书的时候需要配置绝对路径不能通过
BASE_PATH
或者其他常量配置 -
Phar打包后是个包,不是源代码目录的形式,需要注意日志,或者其他文件写入的权限
Swow-Debugger 是一个在web
端对 Swow
服务器进行深度调试的强大工具。以下是它所支持的一些主要功能:
可以使用 ps
命令来查看所有的当前协程状态。
可以使用 co 命令来查看特定的协程
co <id>
使用 attach 命令可以进入到一个特定的协程。
attach <id>
使用 bt 命令可以查看函数调用栈
使用 f 命令,可以查看具体的栈帧。
f <index>
使用 b 命令可以进行断点操作
b
使用 n 命令可以实现单步调试
l 命令用于查看更多的源代码
使用 p $var 命令可以打印变量的值。
p $var
使用 p $var = x 命令可以修改变量的值
p $var = x
使用 p command0 命令来执行代码。
p command0
使用 vars 命令,可以查看所有的变量
z <时间> 命令用于扫描僵尸协程。
z <时间>
使用 kill 命令可以杀死特定的协程
kill <id>
如果需要杀死所有的协程,可以使用 killall 命令。
为了查看 mysql 和 redis 的连接池,可以使用 pool redis:name1,pool mysql:name2
pool redis:name1,pool mysql:name2
config
命令
config
route
命令
route