def main(argv): # in any case redirect stdout and stderr std = FileLogger(smsgwglobals.wislogger) sys.stderr = std sys.stdout = std # Create the routingdb wisglobals.rdb = routingdb.Database() wisglobals.rdb.create_table_routing() wisglobals.rdb.read_routing() # Create message queue global SMS_QUEUE SMS_QUEUE = Queue() # Start the router rt = Router(2, "Router") rt.daemon = True rt.start() # Start the watchdog wd = Watchdog(1, "Watchdog", SMS_QUEUE) wd.daemon = True wd.start() # After startup let the watchdog run to clean database wisglobals.watchdogThreadNotify.set() wisserver = Wisserver() wisserver.run()
def main(argv): # in any case redirect stdout and stderr std = FileLogger(smsgwglobals.pidlogger) sys.stderr = std sys.stdout = std pid = Pid() pid.run()
def main(argv): # in any case redirect stdout and stderr std = FileLogger(smsgwglobals.pislogger) sys.stderr = std sys.stdout = std pisserver = PisServer() pisserver.run()