如何解决这里 Server() 是另一个具有字典作为属性的类如何从 Loadbalancing 类访问此字典的值?
类负载平衡: def init(自我): """用一台服务器初始化负载均衡系统""" self.connections = {} self.servers = [Server()]
def add_connection(self,connection_id):
"""Randomly selects a server and adds a connection to it."""
server = random.choice(self.servers)
# Add the connection to the dictionary with the selected server
self.connections.update(server)
self.servers.append(Server.add_connection(connection_id))
# Add the connection to the server
def close_connection(self,connection_id):
"""Closes the connection on the the server corresponding to connection_id."""
# Find out the right server
n = 0
for connection in self.servers.Server.connections:
if connection == connection_id:
self.servers.Server.close_connection(connection_id)
del self.connections[connection_id]
# Close the connection on the server
# Remove the connection from the load balancer
def avg_load(self):
"""Calculates the average load of all servers"""
result = 0
n =0
for connection in self.servers:
result += connection
n +=1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。