X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FVendServer.py;h=ff17122a2ba365f41d01f723ae34542db166c528;hp=a2cdfbad56497ffd291d2105494e2a621e5278ce;hb=98bc2e53492e4e116059d9e695a83ee0ed368312;hpb=92180be67b07c7f31d2306069c686e83bc1f162d;ds=sidebyside diff --git a/sql-edition/servers/VendServer.py b/sql-edition/servers/VendServer.py index a2cdfba..ff17122 100755 --- a/sql-edition/servers/VendServer.py +++ b/sql-edition/servers/VendServer.py @@ -400,6 +400,11 @@ if __name__ == '__main__': ServiceName = cp.get('VendingMachine', 'ServiceName') ServicePassword = cp.get('VendingMachine', 'Password') - - rfh, wfh = connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword) - run_forever(rfh, wfh) + + while True: + rfh, wfh = connect_to_vend(options, DBServer, DBName, DBUser, DBPassword, ServiceName, ServicePassword) + try: + run_forever(rfh, wfh) + except VendingException: + print "Connection died, trying again..." +