Twisted - howto transport megabytes?
Alan Kennedy
alanmk at hotmail.com
Sun Jun 8 15:56:45 EDT 2003
Ed Young wrote:
>
> I am exploring Twisted for use as the basis for an
> application to application data transporter (queueing).
>
> When receiving large messages (multiple megabytes), I can
> use the dataReceived method to get the messages piecemeal.
> Since file writes can be blocking, how can I write the
> received pieces to a file in a non-blocking fashion?
Just a quick alternative suggestion.
Are you going to find yourself copying to multiple machines, i.e. are you going
to have "failback" system involving multiple clients?
You might consider taking a look at Spread, which is designed for the specific
purposes of interconnecting *multiple* nodes on a network, using a multiple
publisher/suibscriber model
http://www.python.org/other/spread/
I think the twisted people have a module called "spread", but it is to do with
distributed objects, not the spread toolkit, which is lower-level.
Perhaps a closer fit to your requirements? Just a thought.
HTH,
--
alan kennedy
-----------------------------------------------------
check http headers here: http://xhaus.com/headers
email alan: http://xhaus.com/mailto/alan
More information about the Python-list
mailing list