def node_request_handler()

in tts/tts/services/synthesizer.py [0:0]


    def node_request_handler(self, request, response):
        """
         Process service request. The callback function.

        It never raises. If anything unexpected happens, it will return a Synthesizer.Response with the exception.

        :param request: an instance of Synthesizer.Request
        :param response: an instance of Synthesizer.Response
        :return: the Synthesizer.Response
        """
        self.logger.info(str(request))
        try:
            kws = self._parse_request_or_raise(request)
            response.result = self._call_engine(**kws).result
        except Exception as e:
            import traceback
            response.result = 'Exception: {}.\nTraceback:\n{}'.format(e, traceback.format_exc())

        self.logger.info('Will send response: {}'.format(response.result))
        return response