File tree Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Expand file tree Collapse file tree 1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change @@ -126,15 +126,9 @@ export function wrapRequestHandler(
126126 // Monitor stream consumption and end span when complete
127127 const streamMonitor = ( async ( ) => {
128128 const reader = monitorStream . getReader ( ) ;
129- let spanEnded = false ;
130129
131- // Safety timeout - end span after 30s even if stream hasn't finished
132- const timeout = setTimeout ( ( ) => {
133- if ( ! spanEnded ) {
134- spanEnded = true ;
135- span . end ( ) ;
136- }
137- } , 5000 ) ;
130+ // Safety timeout - abort reading and end span after 5s even if stream hasn't finished
131+ const timeout = setTimeout ( ( ) => reader . cancel ( ) , 5000 ) ;
138132
139133 try {
140134 let done = false ;
@@ -147,9 +141,7 @@ export function wrapRequestHandler(
147141 } finally {
148142 clearTimeout ( timeout ) ;
149143 reader . releaseLock ( ) ;
150- if ( ! spanEnded ) {
151- span . end ( ) ;
152- }
144+ span . end ( ) ;
153145 }
154146 } ) ( ) ;
155147
You can’t perform that action at this time.
0 commit comments