MCPcopy Index your code
hub / github.com/python/cpython / manage_socket

Function manage_socket

Lib/idlelib/run.py:195–212  ·  view source on GitHub ↗
(address)

Source from the content-addressed store, hash-verified

193 continue
194
195def manage_socket(address):
196 for i in range(3):
197 time.sleep(i)
198 try:
199 server = MyRPCServer(address, MyHandler)
200 break
201 except OSError as err:
202 print("IDLE Subprocess: OSError: " + err.args[1] +
203 ", retrying....", file=sys.__stderr__)
204 socket_error = err
205 else:
206 print("IDLE Subprocess: Connection to "
207 "IDLE GUI failed, exiting.", file=sys.__stderr__)
208 show_socket_error(socket_error, address)
209 global exit_now
210 exit_now = True
211 return
212 server.handle_request() # A single request only
213
214def show_socket_error(err, address):
215 "Display socket error from manage_socket."

Callers

nothing calls this directly

Calls 4

MyRPCServerClass · 0.85
show_socket_errorFunction · 0.85
sleepMethod · 0.45
handle_requestMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…