MCPcopy Create free account
hub / github.com/su-kaka/gcli2api / register_resource

Method register_resource

src/task_manager.py:51–56  ·  view source on GitHub ↗

注册一个需要清理的资源(如HTTP客户端、文件句柄等)

(self, resource: Any)

Source from the content-addressed store, hash-verified

49 return self.register_task(task, name)
50
51 def register_resource(self, resource: Any) -> Any:
52 """注册一个需要清理的资源(如HTTP客户端、文件句柄等)"""
53 # 使用弱引用避免循环引用
54 self._resources.add(weakref.ref(resource))
55 log.debug(f"Registered resource: {type(resource).__name__}")
56 return resource
57
58 async def shutdown(self, timeout: float = 30.0):
59 """关闭所有任务和资源"""

Callers 1

register_resourceFunction · 0.80

Calls 1

debugMethod · 0.80

Tested by

no test coverage detected