Ejemplo n.º 1
0
    def _start_server_self(self, tid):
        """
        自定义服务启动函数,实现类可重载该函数加入自己的处理逻辑
        重载该函数,实现网络监听服务的启动,但不接收连接

        @param {int} tid - 线程id

        @returns {CResult} - 启动结果:
            result.code :'00000'-成功,其他值为失败
            result.server_info :启动成功后的服务对象,用于传递到后续的服务处理函数

        """
        _result = CResult(code='00000')  # 成功
        _result.server_info = NullObj()
        with ExceptionTool.ignored_cresult(_result):
            # 可在该部分实现自定义逻辑
            self._logger.log(
                self._log_level,
                '[%s-STARTING][NAME:%s]%s:\n%s' % (
                    self._server_log_prefix,
                    self._server_name,
                    _('net start parameter'),
                    StringTool.format_obj_property_str(self._server_opts, is_deal_subobj=True)
                )
            )

            # 启动服务,但不接受连接
            _result = self._start_server_without_accept(self._server_opts)
            _result.server_info = _result.net_info

        # 返回处理结果
        return _result
Ejemplo n.º 2
0
    def _start_server_self(self, tid):
        """
        自定义服务启动函数,实现类可重载该函数加入自己的处理逻辑

        @param {int} tid - 线程id

        @returns {CResult} - 启动结果:
            result.code :'00000'-成功,其他值为失败
            result.server_info :启动成功后的服务对象,用于传递到后续的服务处理函数

        """
        _result = CResult(code='00000')  # 成功
        _result.server_info = NullObj()
        with ExceptionTool.ignored_cresult(_result):
            # 可在该部分实现自定义逻辑
            pass
        # 返回处理结果
        return _result