def server_is_healthy(self): """Checks if the server process is healthy """ if get_settings(active_view(), 'jsonserver_debug', False) is True: return True if self.process.poll() is None: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(0.5) s.connect((self.hostname, self.available_port)) s.sendall(bytes('{"method": "check"}', 'utf8')) data = sublime.value_decode(s.recv(1024)) s.close() except: return False return data == b'Ok' else: logger.error( 'Something is using the port {} in your system'.format( self.available_port ) ) return False
def server_is_healthy(self, port): """Check if the server process is healthy """ if self.json_server.poll() is None: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(0.5) s.connect(('localhost', port)) s.sendall(bytes('{"method": "check"}', 'utf8')) data = sublime.value_decode(s.recv(1024)) s.close() except: return False return data == b'Ok' else: logger.error( 'Something is using the port {} in your system'.format(port)) return True
def server_is_healthy(self, port): """Check if the server process is healthy """ if self.json_server.poll() is None: try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(0.5) s.connect(('localhost', port)) s.sendall(bytes('{"method": "check"}', 'utf8')) data = sublime.value_decode(s.recv(1024)) s.close() except: return False return data == b'Ok' else: logger.error( 'Something is using the port {} in your system'.format( port ) ) return True