>> A new method called service_action is made available in BaseServer, called by >> serve_forever loop. This useful in cases where Mixins can use it for cleanup >> action. ForkingMixin class uses service_action to collect the zombie child >> processes. Initial Patch by Justin Wark. > > Is it reasonable, performance-wise, to do this at every iteration of > the loop (that is, at every incoming connection)? >
I haven't measured it, but it's O(N) where N is the number of children. It should be possible to optimize this by putting all the children in a process group (the other advantage is that we wouldn't wait() children not spawned by socketserver). cf _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com