开源分享: php-tools php gui的一次尝试(2)
还记得上一篇 开源分享: php-tools php gui的一次尝试 里的wrk 压测工具吗?其实,那个并不完善。本来想参考另外一个兄弟写的压测站点。将其从swoole 改为 swow 这样跨平台的库来实现跨平台压测工具的。后来我看新闻 发现rust 有一款命令行tui工具 oha。支持windows、linux、macos。这不是我理想的工具吗?于是乎利用晚上和国庆空闲时间,我把他搞出来了。
先看最终版截图:
这期间遇到一个难题 下拉无法刷新。后来在ai帮助下找到原来的libui-ng 库其实支持下拉删除方法的。被作者以为那个库我的win 用不起来。后来尝试了可以让其还原库编译的类了。
同时窗口设置位置的功能也就回来了。
本工具 只支持64位系统。没有二进制时 会自动去下载了放在bin 目录里。老规矩运行需要8.1+php 且开启ffi。大家安装时 处理扩展 –ignore-platform-reqs 里面用了一个异步库 依赖intl。我们没用到 不影响。
另外 压测不是时间越长,线程越多越好。我们可以短时间,不断上调 Connection 来测试出极限(即一个error 都不报的并发)。
另外我和作者国庆也肝了几天 在ai 帮助下 他修复了 windows 文字背景无效bug 和 emoji 不显示彩色的bug。并成功完成绘画。因此 他库里测试案例也多了俄罗斯方块。
github.com/yangweijie/libui-exampl... 开源分享: php-tools php gui的一次尝试开源分享: php-tools php gui的一次尝试
愿php再次伟大。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: