From 1eadf0ac385cc9d9698e620c3e901f3fd4c19f83 Mon Sep 17 00:00:00 2001
From: Emanuele Laface <emanuele.laface@gmail.com>
Date: Sat, 6 Feb 2021 22:04:09 +0100
Subject: [PATCH] Tentative to fix memory leak

---
 PythonServer/pos-python-server.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/PythonServer/pos-python-server.py b/PythonServer/pos-python-server.py
index a7b6a1d..c68c2d4 100755
--- a/PythonServer/pos-python-server.py
+++ b/PythonServer/pos-python-server.py
@@ -38,9 +38,10 @@ async def get_pv(pvlist: str):
     result = {}
     for pv in pvs:
         result[pv.pvname] = pv._args
-        if pv.connected:
-            pv.clear_auto_monitor()
-            pv.disconnect()
+        pv.clear_auto_monitor()
+        pv.clear_callbacks()
+        pv.disconnect()
+    del pvs
     return result
 
 
-- 
GitLab