Re: transaction_manager attribute of transaction.interfaces.IDataManager
Chris Withers <[email protected]>
| Newsgroups | gmane.comp.web.zope.devel |
|---|---|
| Message-ID | <[email protected]> |
Laurence Rowe wrote: > On 8 June 2010 11:25, Chris Withers <[email protected]> wrote: >> Laurence Rowe wrote: >>> transaction_manager = zope.interface.Attribute( >>> """The transaction manager (TM) used by this data manager. >>> >>> This is a public attribute, intended for read-only use. The value >>> is an instance of ITransactionManager, typically set by the data >>> manager's constructor. >>> """) >>> >>> This seems to be used only in the tests, I guess it would be useful if >>> you were using multiple transaction managers in a single thread. >> Can you think fo examples where that would happen? > > Perhaps if you wanted to use an event based (as opposed to threaded) server. Yes, annoyingly that's exactly what I'm doing ;-) I need to manage transactions in a twisted application, so I guess I can't just do: import transaction transaction.get() :-( I don't suppose anyone has examples of using the transaction package in an asyncronous, event-based environment? cheers, Chris _______________________________________________ Zope-Dev maillist - [email protected] https://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - https://mail.zope.org/mailman/listinfo/zope-announce https://mail.zope.org/mailman/listinfo/zope )