PHPackages                             alan/swoft-opentracing - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. alan/swoft-opentracing

ActiveLibrary[Framework](/categories/framework)

alan/swoft-opentracing
======================

swoft framwork using opentracing

v2.0.0(4y ago)05PHP

Since Jan 20Pushed 4y ago1 watchersCompare

[ Source](https://github.com/wzzjjboy/swoft-opentracing)[ Packagist](https://packagist.org/packages/alan/swoft-opentracing)[ RSS](/packages/alan-swoft-opentracing/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

swoft2.0框架接入opentracing
=======================

[](#swoft20框架接入opentracing)

---

接入步骤：

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
```

3. 配置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),
  ]
],
```

4. 配置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'
],
```

5. 编写中间件

```
