60 lines
1.6 KiB
Markdown
60 lines
1.6 KiB
Markdown
|
|
# Documentation
|
|
- Class name: RemoveBackendDataNumberKey __Inspire
|
|
- Category: InspirePack/Backend
|
|
- Output node: True
|
|
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Inspire-Pack
|
|
|
|
该节点旨在根据数值键从后端缓存中移除特定的数据条目。它支持有选择地清除缓存数据的功能,以增强后端基础设施中的数据管理和优化。
|
|
|
|
# Input types
|
|
## Required
|
|
- key
|
|
- 指定与要从缓存中移除的数据相关联的数值键。该键用于识别并删除相应的缓存条目(如果存在)。
|
|
- Comfy dtype: INT
|
|
- Python dtype: int
|
|
## Optional
|
|
- signal_opt
|
|
- 一个可选的信号,可以通过节点传递并返回,允许额外的控制流或数据传递,而不影响缓存操作。
|
|
- Comfy dtype: *
|
|
- Python dtype: Optional[Any]
|
|
|
|
# Output types
|
|
- signal
|
|
- 返回传递给节点的可选信号,便于操作链接或通过节点工作流传递控制数据。
|
|
- Comfy dtype: *
|
|
- Python dtype: Optional[Any]
|
|
|
|
|
|
## Usage tips
|
|
- Infra type: `CPU`
|
|
- Common nodes: unknown
|
|
|
|
|
|
## Source code
|
|
```python
|
|
class RemoveBackendDataNumberKey(RemoveBackendData):
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {
|
|
"required": {
|
|
"key": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}),
|
|
},
|
|
"optional": {
|
|
"signal_opt": (any_typ,),
|
|
}
|
|
}
|
|
|
|
@staticmethod
|
|
def doit(key, signal_opt=None):
|
|
global cache
|
|
|
|
if key in cache:
|
|
del cache[key]
|
|
else:
|
|
print(f"[Inspire Pack] RemoveBackendDataNumberKey: invalid data key {key}")
|
|
|
|
return (signal_opt,)
|
|
|
|
```
|