Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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