def bootstrap_exec(io, spec):
try:
sendexec(
io,
inspect.getsource(gateway_base),
"execmodel = get_execmodel(%r)" % spec.execmodel,
'io = init_popen_io(execmodel)',
"io.write('1'.encode('ascii'))",
"serve(io, id='%s-slave')" % spec.id,
)
s = io.read(1)
assert s == "1".encode('ascii')
except EOFError:
ret = io.wait()
if ret == 255:
raise HostNotFound(io.remoteaddress)
评论列表
文章目录