loadDistributed.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:zatt 作者: simonacca 项目源码 文件源码
def create_server(self, is_leader=True):
        def server_factory(config):
            serverSetup(config)
            loop = asyncio.get_event_loop()
            loop.run_forever()

        self.server = Process(target=server_factory, args=(self.config,))
        self.server.start()

        if is_leader and self.address == self.leader_address:
            sleep(1)
            print('Restarting Leader to increment term')
            self.server.terminate()
            self.create_server(is_leader=False)  # prevents recurtion
            sleep(1)
        else:
            sleep(3)
        self.leader = DistributedDict(*self.leader_address)
        self.leader.config_cluster('add', *self.address)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号