# HG changeset patch
# User Edouard Tisserant
# Date 1515406142 -3600
# Node ID 5b3e17d0957ceeea802a9eaf20f0e4dbc08af3b6
# Parent  1b9907ef770bf3a6c8cb55697e437acef2eb25e9
Added arbitrary timeout on Pyro, to force it to free memory after disconnect.

diff -r 1b9907ef770b -r 5b3e17d0957c Beremiz_service.py
--- a/Beremiz_service.py	Fri Jan 05 15:39:02 2018 +0100
+++ b/Beremiz_service.py	Mon Jan 08 11:09:02 2018 +0100
@@ -414,6 +414,8 @@
         while self.continueloop:
             pyro.initServer()
             self.daemon = pyro.Daemon(host=self.ip_addr, port=self.port)
+            # pyro never frees memory after connection close if no timeout set 
+            self.daemon.setTimeout(1);
             self.Start()
             self.daemon.requestLoop()
             self.daemon.sock.close()