code: async def updateconfig(self):
          "Reload configurations, remove non-exist servers, add new servers, and leave others unchanged"
          exists = {}
          for s in self.connections:
              exists[(s.protocol.vhost, s.rawurl)] = s
          self._createServers(self, '', exists = exists)
          for _,v in exists.items():
              await v.shutdown()
              self.connections.remove(vync def updateconfig(self):
          "Reload configurations, remove non-exist servers, add new servers, and leave others unchanged"
          exists = {}
          for s in self.connections:
              exists[(s.protocol.vhost, s.rawurl)] = s
          self._createServers(self, '', exists = exists)
          for _,v in exists.items():
              await v.shutdown()
              self.connections.remove(v)
docs: Reload configurations, remove non-exist servers, add new servers, and leave others unchanged