mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-30 05:13:59 +08:00
update:将垃圾回收放置ws关闭处,避免频繁操作
This commit is contained in:
@@ -353,7 +353,6 @@ class ASRProvider(ASRProviderBase):
|
||||
try:
|
||||
del self.decoder
|
||||
self.decoder = None
|
||||
gc.collect()
|
||||
logger.bind(tag=TAG).debug("Aliyun decoder resources released")
|
||||
except Exception as e:
|
||||
logger.bind(tag=TAG).debug(f"释放Aliyun decoder资源时出错: {e}")
|
||||
|
||||
@@ -271,6 +271,5 @@ class ASRProviderBase(ABC):
|
||||
if decoder is not None:
|
||||
try:
|
||||
del decoder
|
||||
gc.collect()
|
||||
except Exception as e:
|
||||
logger.bind(tag=TAG).debug(f"释放decoder资源时出错: {e}")
|
||||
|
||||
@@ -377,7 +377,6 @@ class ASRProvider(ASRProviderBase):
|
||||
try:
|
||||
del self.decoder
|
||||
self.decoder = None
|
||||
gc.collect()
|
||||
logger.bind(tag=TAG).debug("Doubao decoder resources released")
|
||||
except Exception as e:
|
||||
logger.bind(tag=TAG).debug(f"释放Doubao decoder资源时出错: {e}")
|
||||
|
||||
@@ -519,7 +519,6 @@ class ASRProvider(ASRProviderBase):
|
||||
try:
|
||||
del self.decoder
|
||||
self.decoder = None
|
||||
gc.collect()
|
||||
logger.bind(tag=TAG).debug("Xunfei decoder resources released")
|
||||
except Exception as e:
|
||||
logger.bind(tag=TAG).debug(f"释放Xunfei decoder资源时出错: {e}")
|
||||
|
||||
@@ -41,7 +41,6 @@ class VADProvider(VADProviderBase):
|
||||
if hasattr(self, 'decoder') and self.decoder is not None:
|
||||
try:
|
||||
del self.decoder
|
||||
gc.collect()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user