hoo / laravel-io
io服务扩展
v1.1.22
2024-09-25 03:27 UTC
Requires
- php: ^7.2.5 || ^8.0
- ext-json: *
- cloudladder/http: ^1.2
- guzzlehttp/guzzle: ^7.4
- laravel/framework: *
- dev-main
- v1.1.22
- v1.1.21
- v1.1.20
- v1.1.19
- v1.1.18
- v1.1.17
- v1.1.16
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.59
- v1.0.58
- v1.0.57
- v1.0.56
- v1.0.55
- v1.0.54
- v1.0.53
- v1.0.52
- v1.0.51
- v1.0.50
- v1.0.49
- v1.0.48
- v1.0.47
- v1.0.46
- v1.0.45
- v1.0.44
- v1.0.43
- v1.0.42
- v1.0.41
- v1.0.40
- v1.0.39
- v1.0.38
- v1.0.37
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-master
This package is auto-updated.
Last update: 2024-09-25 03:28:26 UTC
README
简介
各类io扩展
- 数据库
- http
安装
composer require hoo/laravel-io
日志配置
在 filesystems.php 中添加配置
'debug' => [ 'driver' => 'daily', 'path' => storage_path('logs/io/laravel.log'), 'level' => 'debug', 'days' => 30, # 保留30天 根据具体情况设置 ],
http客户端调用(与GuzzleHttp用法一致;增加了请求日志记录)
$uri = config('http_service.inner_service') . '/api/test'; $res = (new HHttp())->post( uri: $uri, options: [ 'form_params' => $requestData ] ); $data = $res->getBody()->getContents()
CLOCKWORK监控模块
- 环境配置
#--------------------CLOCKWORK-------------------------- # 限制环境 local 开发环境可进 test 测试环境可进 production 生产环境 且请求头中有灰度标识可进 其它环境不可进 # 是否开启CLOCKWORK服务 CLOCKWORK_ENABLE=true # 收集的数据存储时效 单位:分钟 CLOCKWORK_STORAGE_EXPIRATION=120 # 【控制面板访问】是否开启第二层密码 CLOCKWORK_AUTHENTICATION=false # 【控制面板访问】第二层密码(默认密码:VerySecretPassword) CLOCKWORK_AUTHENTICATION_PASSWORD= #-------------------------------------------------------
- 配置收集的数据清理脚本
- 在 \App\Console\Kernel::schedule 方法中增加
// 本定时任务的作用是清理过期日志文件 // 具体时间配置见env配置步骤中的CLOCKWORK_STORAGE_EXPIRATION项 默认7天 $schedule->command(ClockworkCleanCommand::class)->hourly();
HM监控模块
- 环境配置
#--------------------hoo_hm-------------------------- HOO_ENABLE=true # 登录账号 HOO_NAME= # 登录密码 HOO_PASSWORD= # 服务前缀 SERVICE_NAME= # 资源前缀 用于日志查看器资源加载 需要带/开头 ASSET_URL= #-------------------------------------------------------
- 注意
- 如果开启鉴权插件-则需处理网关阻挡问题