问题描述
在 agentManager/engine/event_bus.py 中,EventBus 类的 events 列表会无限增长,没有清理机制。长期运行的应用程序可能会因为内存不足而崩溃。
受影响的代码
class EventBus:
def __init__(self):
self.events: List[Event] = [] # 无限增长
def publish(self, event: Event) -> None:
self.events.append(event) # 不断添加,从不删除
潜在问题
- 长期运行的应用程序内存占用不断增加
- 没有事件保留策略
- 没有事件清理机制
建议修复
- 实现事件保留策略(例如:只保留最近 N 个事件)
- 添加事件过期机制(基于时间戳)
- 提供手动清理接口
- 添加内存监控和告警
优先级
中 - 这是一个长期运行的应用程序问题
问题描述
在
agentManager/engine/event_bus.py中,EventBus类的events列表会无限增长,没有清理机制。长期运行的应用程序可能会因为内存不足而崩溃。受影响的代码
潜在问题
建议修复
优先级
中 - 这是一个长期运行的应用程序问题