in reply to streaming SOAP::Lite service ?
To the best of my knowledge, streaming is not possible with SOAP::Lite.
Because you return your completed data structure to SOAP::Lite, it doesn't begin processing the result until that point. For some types of deserialization (eg, RPC-encoded arrays), it needs the entire data structure to before it can begin emitting the XML string
If you were to use an NPH CGI script (because if it's parsed by the webserver, it's going to wait 'till it knows the file size so it can insert it in the HTTP header), and document/literal encoding, you could probably emit the XML as the string is being serialized.
It's been a while since I've done serious digging through SOAP::Lite's serializer, so I don't know how easy it would be to piggyback on their serializer (so that you don't have to deal with the headache of supporting multiple versions of XML Schema on your own)... this might be something that you could do, and provide as an alternate SOAP toolkit, or try to coordinate into Byrne's plans for SOAP::Easy.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: streaming SOAP::Lite service ?
by erroneousBollock (Curate) on Mar 28, 2007 at 02:23 UTC |