Правильный способ закрытия сокетов клиента socketserver
Хотелось бы знать, нужно ли предпринять явное действие, чтобы закрыть коммуникационные сокеты, используемые модулем socketserver. я знаю это server_close()
Метод существует, но, насколько я знаю, он предназначен только для сокета главного сервера. Что касается закрытия клиентских сокетов, я думал о чем-то вроде:
from socketserver import *
Class MyRequestHandler(StreamRequestHandler):
def handle(self):
pass # handle communication
def finish(self):
self.request.close() # close communications socket
Является ли этот подход приемлемым или есть лучший (предполагаемый) способ достижения этого?