emag-tech-labs/guzzle-middleware
Composer 安装命令:
composer require emag-tech-labs/guzzle-middleware
包简介
Guzzle middlewares
README 文档
README
This is a Guzzle middleware, which allows you to profile an http call, and send information to statsd daemon.
Requirements
Dependencies
| Dependency | Version |
|---|---|
php |
^7.2 | ^8.1 |
guzzlehttp/guzzle |
^6.0 | ^7.0 |
liuggio/statsd-php-client |
^1.0 |
slickdeals/statsd |
^2.0 |
Installation
This library is installed via composer.
composer require "emag-tech-labs/guzzle-middleware"
Usage
The package is able to work with 2 different statsd libraries, illugio or dominikl. Based on you're choice you will have to use the right adapter (DominikAdapter or IlugioAdapter) in order to instantiate the statsd client.
Example
$statsdClient = new DominikAdapter($dominikStatsdClient); $handlerStack = new HandlerStack(); $handlerStack->push(new TimingProfiler($statsdClient)); $handlerStack->push(new HttpCodeProfiler($statsdClient)); $client = new Client(['handler' => $handlerStack]);
统计信息
- 总下载量: 64.98k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2019-11-26