--- __init__old.py 2005-11-13 18:01:34.524459328 +0100 +++ __init__.py 2005-11-13 18:45:58.024545768 +0100 @@ -50,6 +50,7 @@ starter.makePidFile() starter.setupInterpreter() starter.startZope() + starter.ServerListen() starter.registerSignals() # emit a "ready" message in order to prevent the kinds of emails # to the Zope maillist in which people claim that Zope has "frozen" @@ -181,6 +182,17 @@ import ZServer ZServer.setNumberOfThreads(self.cfg.zserver_threads) + def ServerListen(self): + servers = [] + for server in self.cfg.servers: + if hasattr(server, 'fast_listen'): + # This one has the delayed listening feature + if not server.fast_listen: + server.fast_listen = True + server.listen( 1024 ) + else: + return + def setupServers(self): socket_err = ( 'There was a problem starting a server of type "%s". '