[Zope-dev] transaction_manager attribute of transaction.interfaces.IDataManager
Chris Withers
chris at simplistix.co.uk
Tue Jun 8 06:42:01 EDT 2010
Laurence Rowe wrote:
> On 8 June 2010 11:25, Chris Withers <chris at simplistix.co.uk> 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
More information about the Zope-Dev
mailing list