国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman,安裝 ARMS 插件報錯

evilk

PHP 版本 = 7.3.33
執(zhí)行命令 composer require webman/arms

Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - webman/arms[v1.0.2, ..., v1.0.3] require openzipkin/zipkin ^3.0 -> satisfiable by openzipkin/zipkin[3.0.0].
    - openzipkin/zipkin 3.0.0 requires php ^7.4 || ^8.0 -> your php version (7.3.33) does not satisfy that requirement.
    - Root composer.json requires webman/arms ^1.0 -> satisfiable by webman/arms[v1.0.2, v1.0.3].

webman/arms/composer.json

{
  "name": "webman/arms",
  "type": "library",
  "license": "MIT",
  "require": {
    "php": ">=7.2",
    "openzipkin/zipkin": "^3.0"
  },
  "autoload": {
    "psr-4": {
      "Webman\\Arms\\": "src"
    }
  }
}

openzipkin/zipkin": "^3.0最低要求 php7.4

老大,能否把webman/arms/composer.json中的zipkin版本降低一個版本
這樣可能會引起誤導(dǎo)

1560 2 0
2個回答

walkor 打賞

已經(jīng)降低openzipkin/zipkin版本要求,再試下

evilk

順帶問一下,這個ARMS插件,能上報異常嗎?
因為我們在代碼中,自己接管了異常

  • walkor 2022-04-19

    好像沒上報異常,如有需要,歡迎發(fā)pr

  • evilk 2022-04-19

    我們最近2天,馬上就要上線這個項目了,希望能盡快完善這個插件
    非常感謝老大

  • walkor 2022-04-19

    我的意思是有需要可以自己加上,然后發(fā)pr,這邊合并代碼

  • evilk 2022-04-19

    好的
    謝謝
    我看看,阿里云的文檔,如何上報異常

  • evilk 2022-04-19

    問一下
    是不是應(yīng)該在我們接管異常的那個地方,加上這段代碼

    if (!$tracing) {
                $endpoint = Endpoint::create(config('plugin.webman.arms.app.app_name'), $request->getRealIp(), null, 2555);
                $logger = new \Monolog\Logger('log');
                $logger->pushHandler(new \Monolog\Handler\ErrorLogHandler());
                $reporter = new \Zipkin\Reporters\Http([
                    'endpoint_url' => config('plugin.webman.arms.app.endpoint_url')
                ]);
                $sampler = BinarySampler::createAsAlwaysSample();
                $tracing = TracingBuilder::create()
                    ->havingLocalEndpoint($endpoint)
                    ->havingSampler($sampler)
                    ->havingReporter($reporter)
                    ->build();
                $tracer = $tracing->getTracer();
                // 30秒上報一次,盡量將上報對業(yè)務(wù)的影響減少到最低
                Timer::add(30, function () use ($tracer) {
                    $tracer->flush();
                });
                register_shutdown_function(function () use ($tracer) {
                    $tracer->flush();
                });
    
                if (class_exists('\Illuminate\Database\Events\QueryExecuted')) {
                    Db::listen(function (\Illuminate\Database\Events\QueryExecuted $query) {
                        $rootSpan = request()->rootSpan ?? null;
                        if ($rootSpan) {
                            $rootSpan->tag('db.statement', $query->sql . " /*{$query->time}ms*/");
                        }
                    });
                }
            }
    
            $rootSpan = $tracer->newTrace();
            $rootSpan->setName($request->controller . "::" . $request->action);
            $rootSpan->start();
            $request->rootSpan = $rootSpan;
            $result = $next($request);
    
            if (class_exists(\think\facade\Db::class)) {
                $logs = \think\facade\Db::getDbLog(true);
                if (!empty($logs['sql'])) {
                    foreach ($logs['sql'] as $sql) {
                        $rootSpan->tag('db.statement', $sql);
                    }
                }
            }
    
            $rootSpan->finish();
    
            return $result;
  • evilk 2022-04-19

    老大
    當(dāng)前進(jìn)程上報期間,是不是會阻塞當(dāng)前這個進(jìn)程?
    無法處理其他正常請求?

  • walkor 2022-04-19

年代過于久遠(yuǎn),無法發(fā)表回答
??