Zipkin是一个开源的分布式跟踪系统,它可以帮助开发人员收集和分析应用程序中的请求,以便了解其行为。它使用一种叫做“span”的术语来表示一个特定的工作单元,并使用“trace”来表示一系列相关的工作单元。
PHP Zipkin是一个PHP库,用于将Zipkin跟踪数据发送到Zipkin服务器。它使用HTTP / 2或Thrift来发送数据,并支持多种不同的存储后端(如MySQL、Elasticsearch、Cassandra和Redis)。此外,它还支持多种不同的传输协议(如HTTP、TCP和UDP)。
// 创建 Zipkin 实例 $zipkin = new Zipkin(array( 'host' => 'localhost', 'port' => 9411, 'transport' => 'http', // http 或 thrift 'store' => array( // 存储后端配置 'type' => 'mysql', // mysql, elasticsearch, cassandra, redis 等 'host' => 'localhost', 'port' => 3306, ... // 根据存储后端配置相应参数 ) )); // 创建 trace 并开始 trace $trace = $zipkin->createTrace('my_trace'); $trace->start(); // 运行代码 ... // 结束 trace $trace->end(); // 发送 trace 数据到 zipkin 服务器 $zipkin->sendTrace($trace);
zip_entry_read() 函数从打开的 zip 档案中获取内容。
如果成功,该函数则返回项目的内容。如果失败,则返回 FALSE。
参数 | 描述 |
---|---|
zip_entry | 必需。规定要读取的 zip 项目资源(由 zip_read() 打开的 zip 项目)。 |
length | 可选。规定返回的字节数(未压缩尺寸)。默认是 1024。 |
代码的输出取决于 zip 档案的内容:
在多数情况下,我们并不需要完全复制一个对象来获得其中属性。但有一个情况下确实需要:如果你有一个 GTK 窗口对象,该对象持有...
PHP mysqli_error_list() 函数PHP MySQLi 参考手册实例 返回最近调用函数的错误列表:?php $con=mysqli_connect(localhost,my_us...
PHP mysqli_get_proto_info() 函数PHP MySQLi 参考手册实例 返回 MySQL 协议版本:?php $con=mysqli_connect(localhost,my_user,...
PHP mysqli_character_set_name() 函数PHP MySQLi 参考手册实例 返回数据库连接的默认字符集:?php $con=mysqli_connect(localho...
PHP mysqli_dump_debug_info() 函数PHP MySQLi 参考手册实例 转储调试信息到日志中:?php mysqli_dump_debug_info($con);?定义和...