Mod_python
J. Clifford Dyer
webmaster at cacradicalgrace.org
Wed Dec 27 16:11:04 EST 2006
Lad wrote:
> Maxim Sloyko wrote:
>> Lad wrote:
>>> In my web application I use Apache and mod_python.
>>> I allow users to upload huge files( via HTTP FORM , using POST method)
>>> I would like to store the file directly on a hard disk and not to
>>> upload the WHOLE huge file into server's memory first.
>>> Can anyone suggest a solution?
>> The only solution you need is Apache and mod_python :)
>> I mean, Apache won't load a huge POST request into its memory no
>> matter what. All file uploads will be stored in temporary files. Under
>> mod_python (provided you use FieldStorage) you'll need to deal only
>> with 'file' objects.
>
>
> Maxim ,
> Thank you for your reply.
> Here is an example:
> If a user uploads 100MB file ,
> what will be a consumption of memory, when the upload is complete?
>
> Or does it mean that Apache will read a part of a file , store it in a
> temporary file, then read another part and adds this part to the
> temporary file and so on until the whole uploaded file is read?
> Thank you for the reply.
> Lad
>
Are you working on *nix? Try this from the shell on your server:
$ top
Then upload a 100MB file and watch the memory usage.
On Windows, I think you can do similar from Ctrl-Alt-Del, but
graphically. Correct me if I'm wrong.
Cheers,
Cliff
More information about the Python-list
mailing list