cgi.FieldStorage() is slow
Steve Holden
steve at holdenweb.com
Tue Nov 16 07:40:17 EST 2004
Nehal wrote:
> i wanted to created a simple CGI script for uploading files to my
> http server, and decided to use python for it. it seems to work
> fine except for one issue: there is a lot of CPU overhead.
>
> after profiling, it seems like:
> self.read_lines_to_outerboundary()
> which is called from
> cgi.FieldStorage()
> is the reason why it's so slow.
>
> when uploading small files, you won't notice a difference, but if
> you upload files larger than 2 megs, you can notice it. this
> happens on both win2k and freebsd
>
> is there some other way to process CGI, excluding doing it all
> manually? will this code be improved in the future?
> -- thx, Nehal
The cgi module is a confusing mess of code munged, over the years, by
many hands. It would take a brave programmer to plunge in and do what's
necessary.
not-brave-enough-ly y'rs - steve
--
http://www.holdenweb.com
http://pydish.holdenweb.com
Holden Web LLC +1 800 494 3119
More information about the Python-list
mailing list