雪花 / 请求ID
将唯一的请求ID添加到请求头中
此包的规范存储库似乎已消失,因此该包已被冻结。
v1.0.0
2017-01-31 22:52 UTC
Requires
- php: >=5.3.3
- symfony/symfony: ~2.3|~3.0
This package is not auto-updated.
Last update: 2024-01-20 16:25:30 UTC
README
一个简单的Symfony扩展包,用于向请求头中添加唯一的请求ID。
安装
$ composer require snowflake/request-id
{ "require": { "snowflake/request-id": "~1.0" } }
启用扩展包
// in app/AppKernel.php public function registerBundles() { $bundles = array( // ... new SnowFlake\RequestIdBundle\SnowFlakeRequestIdBundle(), ); // ... }
使用方法
安装并启用扩展包后,将在请求头包中添加一个新的头部,可以通过头部名称简单访问。默认头部名称为 X-Request-ID
$request->headers->get("X-Request-ID")
配置
header_name
通过该头部名称可以访问请求ID。默认是 X-Request-ID。
prefix
一个自定义字符串,将被添加到生成的请求ID的开头。一个示例用例是使用不同的前缀更容易区分请求ID,例如在日志记录等情况下。默认为空。
override_existing
强制覆盖可能存在的与配置的此请求ID头部名称相同的头部。例如,通过在Apache Web服务器上启用特殊模块,您可能已经有一个与配置名称相同的请求ID头部。默认是 false。
因此,默认配置如下
snow_flake_request_id:
header_name: 'X-Request-ID'
prefix: ''
override_existing: false
可用参数
您将可以使用这些参数访问配置的值
snow_flake_request_id.header_name
snow_flake_request_id.prefix
snow_flake_request_id.override_existing