Pascal Peregrina wrote:
But I think that threading is mainly required for the Zope Servers (HTTP, FTP, WEBDAV), which is precisely the part of the functionality we move to Apache in the attempt I did (each child process runs a Zope instance that only has one thread, i.e. that only handles one request at a time and that only has 1 connection to ZEO).
Another place where threads were needed is ZODB, but again, in my attempt, ZODB is handled in an external ZEO instance.
I think you're right on this, and it's great that a major chunk of complexity can be handed off to Apache with this approach :-) The storage server for ZEO is currently mainly single-threaded, iirc... Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk