- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 2605 个
- 通用积分
- 1.1554
- 学术水平
- 0 点
- 热心指数
- 0 点
- 信用等级
- 0 点
- 经验
- 3327 点
- 帖子
- 466
- 精华
- 0
- 在线时间
- 886 小时
- 注册时间
- 2004-11-20
- 最后登录
- 2023-7-27
|
|
- class HealthCheck:
- _instance = None
- def __new__(cls, *args, **kwargs):
- if not HealthCheck._instance:
- HealthCheck._instance = super(HealthCheck, \
- cls).__new__(cls, *args, **kwargs)
- return HealthCheck._instance
- def __init__(self):
- self._servers = []
- def addServer(self):
- self._servers.append("Server 1")
- self._servers.append("Server 2")
- self._servers.append("Server 3")
- self._servers.append("Server 4")
- def changeServer(self):
- self._servers.pop()
- self._servers.append("Server 5")
- hc1 = HealthCheck()
- hc2 = HealthCheck()
- hc1.addServer()
- print("Schedule health check for servers (1)..")
- for i in range(4):
- print("Checking ", hc1._servers[i])
- hc2.changeServer()
- print("Schedule health check for servers (2)..")
- for i in range(4):
- print("Checking ", hc2._servers[i])
- The output of the code is as follows:
复制代码
|
|