MCPcopy
hub / github.com/su-kaka/gcli2api / create_callback_server

Function create_callback_server

src/auth.py:180–195  ·  view source on GitHub ↗

创建指定端口的回调服务器,优化快速关闭

(port: int)

Source from the content-addressed store, hash-verified

178
179
180def create_callback_server(port: int) -> HTTPServer:
181 """创建指定端口的回调服务器,优化快速关闭"""
182 try:
183 # 服务器监听0.0.0.0
184 server = HTTPServer(("0.0.0.0", port), AuthCallbackHandler)
185
186 # 设置socket选项以支持快速关闭
187 server.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
188 # 设置较短的超时时间
189 server.timeout = 1.0
190
191 log.info(f"创建OAuth回调服务器,监听端口: {port}")
192 return server
193 except OSError as e:
194 log.error(f"创建端口{port}的服务器失败: {e}")
195 raise
196
197
198class AuthCallbackHandler(BaseHTTPRequestHandler):

Callers 1

create_auth_urlFunction · 0.85

Calls 2

infoMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected