From: Steve S. <st...@ag...> - 2010-06-07 21:07:14
|
Hi, We are looking to run multiple Webware instances from a single Webware directory/checkout and can do so by providing configuration differences via command line args. But I noticed that ThreadedAppServer.addSocketHandler() creates files like http.address and adapter.address containing the address:port for each adapter: # write text file with server address adrFile = self.addressFileName(handlerClass) if os.path.exists(adrFile): print "Warning: %s already exists" % adrFile try: os.unlink(adrFile) except OSError: # we cannot remove the file if open(adrFile).read() == adrStr: return # same content, so never mind else: print "Error: Could not remove", adrFile sys.stdout.flush() raise try: f = open(adrFile, 'w') f.write(adrStr) f.close() except IOError: print "Error: Could not write", adrFile sys.stdout.flush() raise Can anyone explain the purpose? Trying to stop running multiple appservers on the same address/port? If so the port will already be bound so the appserver will fail... Thanks, Steve |