File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change 18
18
use Symfony \Component \HttpKernel \Event \GetResponseEvent ;
19
19
use Symfony \Component \HttpKernel \HttpKernelInterface ;
20
20
use Symfony \Component \HttpKernel \KernelEvents ;
21
+ use Symfony \Component \HttpKernel \KernelInterface ;
21
22
use Symfony \Component \Routing \RouterInterface ;
22
23
23
24
class ContextInjector implements EventSubscriberInterface
@@ -122,12 +123,6 @@ public function onRequest(GetResponseEvent $event)
122
123
&& $ request ->headers ->has ($ this ->headerName )
123
124
&& ($ context = $ this ->registry [$ this ->format ]->decode ($ request ->headers ->get ($ this ->headerName )))) {
124
125
$ this ->injectable ->assign ($ context );
125
-
126
- if ($ request ->server ->has ('REQUEST_TIME_FLOAT ' )) {
127
- $ span = $ this ->tracer ->start ('symfony.start ' )
128
- ->start ((int )($ request ->server ->get ('REQUEST_TIME_FLOAT ' ) * 1000000 ));
129
- $ this ->tracer ->finish ($ span );
130
- }
131
126
}
132
127
133
128
$ this ->spans ->push (
@@ -139,8 +134,16 @@ public function onRequest(GetResponseEvent $event)
139
134
new HttpUriTag ($ request ->getRequestUri ()),
140
135
]
141
136
)
137
+ ->start ((int )($ request ->server ->get ('REQUEST_TIME_FLOAT ' , time ()) * 1000000 ))
142
138
);
143
139
140
+ if (HttpKernelInterface::MASTER_REQUEST === $ event ->getRequestType ()) {
141
+ $ span = $ this ->tracer
142
+ ->start ('app.start ' )
143
+ ->start ((int )($ request ->server ->get ('REQUEST_TIME_FLOAT ' , time ()) * 1000000 ));
144
+ $ this ->tracer ->finish ($ span );
145
+ }
146
+
144
147
return $ this ;
145
148
}
146
149
}
You can’t perform that action at this time.
0 commit comments