File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -296,16 +296,22 @@ async def _cancel_requests_loop(self):
296
296
try :
297
297
request : RequestT
298
298
request_info : ScheduledRequestInfo
299
- request , request_info = await self .messaging .get (
300
- timeout = self .messaging .poll_interval
299
+ _ , conversation = (
300
+ self .turns_queue .pop (0 )
301
+ if self .turns_queue
302
+ else (
303
+ None ,
304
+ await self .messaging .get (timeout = self .messaging .poll_interval ),
305
+ )
301
306
)
302
307
except asyncio .TimeoutError :
303
308
continue
304
309
305
- request_info .scheduler_node_id = self .messaging .worker_index
306
- request_info .error = "Request was cancelled"
307
- request_info .scheduler_timings .resolve_end = time .time ()
308
- self ._send_update ("cancelled" , None , request , request_info )
310
+ for request , _ , request_info in conversation :
311
+ request_info .scheduler_node_id = self .messaging .worker_index
312
+ request_info .error = "Request was cancelled"
313
+ request_info .scheduler_timings .resolve_end = time .time ()
314
+ self ._send_update ("cancelled" , None , request , request_info )
309
315
310
316
async def _process_next_request (self ):
311
317
request : RequestT | None = None
You can’t perform that action at this time.
0 commit comments