Are the built-in HTTP servers production quality?
David Fraser
davidf at sjsoft.com
Mon Jul 19 15:57:34 EDT 2004
Irmen de Jong wrote:
> Grant Edwards wrote:
>
>> Why do you have to buffer the entire file? You couldm ake two
>> almost-identical conversion passes through the file: the first
>> time, just count the "output" bytes. Finish sending the HTTP
>> headers out, then make the second pass actually writing the
>> output bytes.
>
>
> That would slow things down quite a bit, because you now
> have to do the same CPU-intensive task twice.
>
> But it saves memory.
>
> Oh, the choices...
>
> --Irmen
Or to improve it slightly you could do a find loop on the characters you
have to convert [LF for Unix], work out how many characters you're going
to have to add, give the contentlength, send the headers, and then use
the cached list of LF positions to send strings + inserted characters
Now that would have been easier to say in Python...
David
More information about the Python-list
mailing list