Am 16.06.2005 um 22:52 schrieb Vlad Seryakov:


When you call ns_queryget/ns_getform, NS parses the input and split content into temporaty file in case of attachements. When sending multipart/data content and i called ns_queryget at the beginning of my connection script, parser needs all the data available, big attachments can be the first one and other query parameters at the end. How lazy
parsing will happen? Will my ns_queryget wait while the content
is being downloaded?

Lets see if I understand...

You can check ns_conn contentlength in advance and
decide to get all the content or to discard it (because too large).
You can use ns_conn setmaxinput to some large(r) value and then
call ns_queryget.
The ns_queryget will call Ns_ConnContent and this is now clever
to either return the content from memory (if < maxreadahead)
or do more complex stuff by mapping file and sinking all the
content in a memmaped file. The returned byte array for futher
parsing would be just from the mmaped file. The callers of the
Ns_ConnContent will not see the difference.

Stephen, did I got it right?

Zoran

Reply via email to