Commit d5e99000 authored by Alan Marchiori's avatar Alan Marchiori
Browse files

added retry logic on socket connection

parent 9914f316
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -190,10 +190,14 @@ def main():
                    #shutdown connection
                    skt.shutdown(socket.SHUT_RDWR)
                    skt.close()
                    skt = None                    
                    time.sleep(database_update_time_gap)
                    
                    # reopen socket                
                    while skt == None:
                        skt = pakbus.open_socket(host, port, timeout)
                        if skt == None:
                            self.log.error("Failed to reopen socket, retry")
                    
            except socket.error as msg:
                logging.error("Socket died with: {}".format(msg))