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):
296296 try :
297297 request : RequestT
298298 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+ )
301306 )
302307 except asyncio .TimeoutError :
303308 continue
304309
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 )
309315
310316 async def _process_next_request (self ):
311317 request : RequestT | None = None
You can’t perform that action at this time.
0 commit comments