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_name() 函数返回 zip 档案的名称。
参数 | 描述 |
---|---|
zip_entry | 必需。规定要读取的 zip 项目资源(由 zip_read() 打开的 zip 项目)。 |
上面的代码将输出:
PHP zip_read() 函数 完整的 PHP Zip File 参考手册定义和用法 zip_read() 函数读取打开的 zip 档案中的下一个文件。 如果成功,...
PHP mysqli_affected_rows() 函数PHP MySQLi 参考手册实例 从不同的查询中输出所影响记录行数:?php $con=mysqli_connect(localh...
PHP mysqli_autocommit() 函数PHP MySQLi 参考手册实例 关闭自动提交,做一些查询,然后提交查询:?php $con=mysqli_connect(loc...
PHP mysqli_get_client_info() 函数PHP MySQLi 参考手册实例 返回 MySQL 客户端库版本:?phpecho mysqli_get_client_info();?定...
PHP mysqli_more_results() 函数PHP MySQLi 参考手册定义和用法 mysqli_more_results() 函数检查一个多查询是否有更多的结果。语...