Hi Jim. My experience has been in running a single selectreactor in an app together with its own main loop.

I found a patch on google to allow multiple selectreactors but have not seen the patch applied to svn or attempted the change in twisted as yet. I have emailed the maintainer to ask about it. I was looking at the zeo server service first which should be happy to run on its own. There is no risk at this stage to experiment with my ideas other than learning more than I did before about twisted and ZEO.


Jim Fulton wrote:
David Pratt wrote:
Is there is any strong opposition to using the twistd daemon for a twisted zeo service?

I am strongly against linking ZEO to an application's main loop.

If twisted supports using multiple independent main loops, then it would
be an option.

Then the possible issues are:

- Whether we want Twisted to be a dependency of ZEO

- Performance

Switching to twisted would be a big change.  If I was to make such a
change, which I anticipate, it would be great if twised could be an


For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -  ZODB-Dev@zope.org

Reply via email to