如何从服务RPyC服务器引用特定于服务的客户端

2024-05-13 20:18:01 发布

您现在位置:Python中文网/ 问答频道 /正文

核心

注册是模块与服务器的核心部分。核心作为ThreadedServer运行。CoreService提供注册模块。注册时,我保留一个连接列表,然后使用它们。模块调用它应该调用另一个模块的核心函数。但是使用连接列表不起作用,性能将进入一个无限循环。在

class CoreService(rpyc.Service):
    __modules = {}
    def exposed_register_module(self, module_name):
        if module_name in self.__modules:
            return False
        self.__modules[module_name] = self._conn
        return True

    def exposed_execute_query_module(self, module_name, attribute_name, args):
        # TTTTTTTTTTHHHHHHHHHIIIIIIIISSSSSSSSSSSSSS
        if module_name in self.__modules:
             self.__modules[module_name].root
        # return None

运行测试

当您运行测试时,我进入一个循环,该循环被按键组合中断,并得到以下输出:

^{pr2}$

Tags: 模块函数nameinself服务器modules核心