File tree Expand file tree Collapse file tree 1 file changed +14
-4
lines changed
vllm/distributed/kv_transfer/kv_connector/v1 Expand file tree Collapse file tree 1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -923,12 +923,22 @@ def _process_completed_handshakes(self):
923
923
if engine_id in self ._pending_requests :
924
924
pending_reqs = self ._pending_requests [engine_id ]
925
925
logger .debug (
926
- "Handshake completed for %s, clearing %d pending requests "
927
- "(will retry naturally on next start_load_kv)" ,
926
+ "Handshake completed for %s, immediately retrying %d pending requests" ,
928
927
engine_id , len (pending_reqs ))
929
928
930
- # clear pending requests - they'll be retried naturally
931
- # by the event loop on the next start_load_kv() call
929
+ for req_id , meta in pending_reqs :
930
+ logger .debug ("Immediately retrying request %s for engine %s" ,
931
+ req_id , engine_id )
932
+ try :
933
+ self ._read_blocks (
934
+ request_id = req_id ,
935
+ dst_engine_id = meta .remote_engine_id ,
936
+ local_block_ids = meta .local_block_ids ,
937
+ remote_block_ids = meta .remote_block_ids ,
938
+ )
939
+ except Exception as e :
940
+ logger .error ("Failed to retry request %s: %s" , req_id , e )
941
+
932
942
del self ._pending_requests [engine_id ]
933
943
934
944
for engine_id in completed_engines :
You can’t perform that action at this time.
0 commit comments