alan/swoft-opentracing 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

alan/swoft-opentracing

Composer 安装命令:

composer require alan/swoft-opentracing

包简介

swoft framwork using opentracing

README 文档

README

接入步骤:

  1. 引入composer包 composer require alan/swoft-opentracing:^2.0.0 请注意区分swoft的版本

  2. 在env文件配置Jaeger

#application name
JAEGER_SERVICE_NAME=swoft_tds
#jaeger agent host
JAEGER_REPORTING_HOST=jaeger-agent-host
#jaeger agent port
JAEGER_REPORTING_PORT=16832
  1. 配置mysql
'db'                => [
  'class'    => Database::class,
  'dsn'      => env("MYSQL_PROVIDERS_DSN"),
  'username' => env("MYSQL_PROVIDERS_USERNAME"),
  'password' => env("MYSQL_PROVIDERS_PASSWORD"),
  'charset'  => 'utf8',
  'prefix'   => 'gpi_',
  'connections' => [
    'mysql' => \bean(swoft\opentracing\Mysql\MySqlConnection::class),
  ]
],
  1. 配置redis
'redis'               => [
  'class'         => \Swoft\Redis\RedisDb::class,
  'host'          => env("TICKET_REDIS_HOST"),
  'port'          => env("TICKET_REDIS_PORT"),
  'database'      => env("TICKET_REDIS_DATABASE"),
  'retryInterval' => 10,
  'readTimeout'   => 0,
  'timeout'       => 2,
  'password'      => env("TICKET_REDIS_PASSWORD"),
  'connections'   => [
    'phpredis' => \bean(swoft\opentracing\Redis\PhpRedisConnection::class)
  ],
  'driver'        => 'phpredis'
],
  1. 编写中间件
<?php
  
namespace App\Http\Middleware;

use Psr\Http\Server\MiddlewareInterface;
use Swoft\Bean\Annotation\Mapping\Bean;
use swoft\opentracing\Middleware\TracingMiddlewareTrait;


/**
 * Class TracingMiddleware
 * @package App\Http\Middleware
 *
 * @Bean()
 */
class TracingMiddleware implements MiddlewareInterface
{
    use TracingMiddlewareTrait;
}
  1. 配置中间件
'httpDispatcher'    => [
  'middlewares'      => [
    \App\Http\Middleware\TracingMiddleware::class,
  ],

6.尽情使用。。。

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2022-01-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固