Refactor abortion in event loop (#12312)

This commit is contained in:
Liangsheng Yin
2025-10-29 18:25:20 +08:00
committed by GitHub
parent 685c06451f
commit 14cbe42fd3
4 changed files with 17 additions and 26 deletions

View File

@@ -15,11 +15,11 @@ import uuid
from typing import Dict, Optional
from sglang.srt.managers.io_struct import TokenizedGenerateReqInput
from sglang.srt.managers.schedule_batch import Req
from sglang.srt.managers.schedule_batch import FINISH_ABORT, Req
class SessionReqNode:
def __init__(self, req, parent=None, childs=None):
def __init__(self, req: Req, parent=None, childs=None):
self.req = req
self.parent = parent
if parent is not None:
@@ -36,12 +36,12 @@ class SessionReqNode:
req_node.clear(req_dict)
if self.req.finished_reason is None:
self.req.to_abort = True
self.req.to_finish = FINISH_ABORT()
del req_dict[self.req.rid]
def abort(self):
if self.req.finished_reason is None:
self.req.to_abort = True
self.req.to_finish = FINISH_ABORT()
def __str__(self):
return self._str_helper(self.req.rid)