cgi.FieldStorage() is slow

Nehal nehalmistry at gmx.net
Tue Nov 16 00:57:36 EST 2004


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



More information about the Python-list mailing list