def runpool():
parsecli()
try:
httpd = ThreadedTCPServer((LISTEN, PORT), Proxy)
except OSError as e:
print(e)
return
mainsock = httpd.socket
if hasattr(socket, "fromshare"):
workers = MAX_WORKERS
for i in range(workers-1):
(pipeout, pipein) = multiprocessing.Pipe()
p = multiprocessing.Process(target=start_worker, args=(pipeout,))
p.daemon = True
p.start()
while p.pid == None:
time.sleep(1)
pipein.send(mainsock.share(p.pid))
serve_forever(httpd)
评论列表
文章目录