Пример #1
0
    def start(self):
        logging.vip("Media server is being starting (port: '%d').",
                    self.__port)

        thread_session = threading.Thread(target=self.__run)
        thread_session.daemon = True
        thread_session.start()
Пример #2
0
    def stop(self):
        if (configuration.get_media_server_enable()):
            self.__media_server.stop()

        logging.vip("HTTP server is being closing (port: '%d').", self.__port)
        self.__statistical_logger.stop()
        self.__server.shutdown()
        self.__server.server_close()
Пример #3
0
    def start(self):
        logging.vip("HTTP server is being starting (port: '%d').", self.__port)
        try:
            if (configuration.get_media_server_enable()):
                self.__media_server.start()

            self.__statistical_logger.start()
            self.__server.serve_forever()

        except KeyboardInterrupt:
            self.stop()
Пример #4
0
    def create(script_id, tas_request):
        with session_manager.__resource_locker:
            logging.vip(
                "Create new session instance (script id: '%s', amount sessions: '%d').",
                script_id, len(session_manager.__sessions))
            session_instance = session(script_id, tas_request, session_manager)
            if (session_instance is None):
                return None

            session_id = session_instance.get_id()

            session_manager.__sessions[session_id] = session_instance

        return session_id
Пример #5
0
 def __run(self):
     logging.vip("Media server thread is started.")
     self.__server.serve_forever()
     logging.vip("Media server thread is terminated.")
Пример #6
0
 def stop(self):
     logging.vip("Media server is being closing (port: '%d').", self.__port)
     self.__server.shutdown()
     self.__server.server_close()