作为PHP开发者都应该知道PHP有两种运行模式:php-fpm和php-cli,那么在 Swoole 5.0中将迎来一种新的运行模式:swoole-cli。 Swoole 将像node.js这样作为独立程序提供给用户,而不是作为PHP的一个扩展。 除此之外swoole-cli会尽可能地对php-src进行裁剪,移除一些不用的机制、模块、扩展、函数、类型、常量、代码,使得整个程序可以在几分钟之内编译完成。 了解更多S...
webmanTracer插件使用教程 webman的链路追踪组件,基于xiaoyangguang/aop, 实现了基本的链路追踪组件, 比如mysql es redis 开发者可自定义追踪方法函数,实现自己需要追踪的组件,可追踪composer加载的三方库,比如thinkorm的数据库执行函数 (可选择自定义收集追踪上报数据类,并配置在tracer.php中 如果example无法满足你的需求) 插件安装 co...
FlowerMQ FlowerMQ 一个基于Workerman和Redis实现的消息队列,一个小小工具,用来给主项目解耦的,也支持延迟队列,失败尝试这些。 运行依赖 php7.2 Redis5.0.4上,因为用到Redis Stream pecl依赖,redis扩展 composer依赖,workerman/workerman 4.0以上 安装 composer安装 composer create-project...
aop使用教程 composer require yzh52521/webman-aop 在根目录增加define.php use yzh52521\aop\ClassLoader; $appConfig = config('app'); if (isset($appConfig['default_timezone'])) { date_default_timezone_set($appConfig['de...
这个项目由来很久了,大概至少有6年的历史,最早我工作的时候接触的一个项目叫struct,他可以把数组映射到对象属性上进行数据类型内容等判断或者过滤,也可以进行转换,也可以自行注册handle进行过滤、判断;后来我把这个项目重构了一下,适用在常驻内存的环境下,同时,这个项目也是我用在生产环境中的一个项目; 这个项目有点像残疾的注解,不过我觉得用起来还挺好的,所以推荐给大家 测试覆盖率应该超过了80%,常用的几种方案都是...
TransferStatistics v2 TransferStatistics v2 使用webman开发的一个应用监控系统,用于查看应用调用记录、请求量、调用耗时、调用分析等。 系统使用 HTTP 接收上报数据;使用 Redis 进行数据汇总统计;使用 MySql 存储统计数据和上报信息 项目地址 https://github.com/hsk99/transfer-statistics 所需环境 PHP版...