in mms/model_service_worker.py [0:0]
def __init__(self, s_type=None, s_name=None, host_addr=None, port_num=None,
model_request=None, preload_model=False, tmp_dir="/tmp"):
if os.environ.get("OMP_NUM_THREADS") is None:
os.environ["OMP_NUM_THREADS"] = "1"
if os.environ.get("MXNET_USE_OPERATOR_TUNING") is None:
# work around issue: https://github.com/apache/incubator-mxnet/issues/12255
os.environ["MXNET_USE_OPERATOR_TUNING"] = "0"
self.sock_type = s_type
if s_type == "unix":
if s_name is None:
raise ValueError("Wrong arguments passed. No socket name given.")
self.sock_name, self.port = s_name, -1
try:
os.remove(s_name)
except OSError:
if os.path.exists(s_name):
raise RuntimeError("socket already in use: {}.".format(s_name))
elif s_type == "tcp":
self.sock_name = host_addr if host_addr is not None else "127.0.0.1"
if port_num is None:
raise ValueError("Wrong arguments passed. No socket port given.")
self.port = port_num
else:
raise ValueError("Invalid socket type provided")
logging.info("Listening on port: %s", s_name)
socket_family = socket.AF_INET if s_type == "tcp" else socket.AF_UNIX
self.sock = socket.socket(socket_family, socket.SOCK_STREAM)
self.preload = preload_model
self.service = None
self.model_meta_data = model_request
self.out = self.err = None
self.tmp_dir = tmp_dir
self.socket_name = s_name