[Zope] uploading large files w/ LocalFS
Gilles
gilles.lavaux@esrin.esa.it
Wed, 28 May 2003 16:57:47 -0500
Hello Paul,
sorry for having not argumented my reply.
The major problem I had with big upload/download is memory consumption: the
last time I try it (zope 2.5.1 or 2.6) downloading a 800Mb file (stored on a
LocalFS directory) was taking lots of memory. I think the zserver has to
keep the complete request/response object in memory before using/sending it.
I asked to this list, and got the: "put static/big stuff in apache" reply.
This is point 1 of the 2 things I don't like with Zserver/zope. The point 2
is the 'hanging' capability. I think there is no plan to solve these minor
annoyances, they are present (afaik) since Zope 0.9.
Gilles
----- Original Message -----
From: "Paul Winkler" <pw_lists@slinkp.com>
To: <Gilles.Lavaux@esa.int>
Cc: <zope@zope.org>
Sent: Wednesday, May 28, 2003 4:26 AM
Subject: Re: [Zope] uploading large files w/ LocalFS
>
>
>
>
> On Wed, May 28, 2003 at 11:32:19AM -0500, Gilles wrote:
> > Yes, big upload/download with zserver is very bad,
>
> This could use a little more discussion I think.
> * Why is it bad?
> I can think of one reason: because each upload will keep
> one thread and one ZODB connection busy as long as it's going,
> and zope has a fixed number of threads and ZODB connections
> (set at startup time).
>
> * What are the alternatives?
> It's easy to say "use Apache", but this is rather glib if you're
> working on a content management system for which upload of
> large files is a requirement. And using an external browser means
> you lose so many nice things like zope's security management.
>
> I've thought it would be nice to have something like "ExtBrowserFile"
> which would work as follows:
>
> * select "ExtBrowserFile" from the "Add..." menu (zmi or cmf).
> * Form has a typical file upload widget
> * Target of form is a (configurable) external upload script
> running on e.g. apache
> * Zope stores only a small object which contains properties such as
> title, image height & width (not sure how to get these),
> and most importantly, a valid URL at which the image or file can
> be viewed.
>
> That solves a lot of the problems, but not security. You can of course
> secure the litle meta-object in Zope but what about the actual data?
>
> --
>
> Paul Winkler
> http://www.slinkp.com
> Look! Up in the sky! It's THE ADAMANTIUM!
> (random hero from isometric.spaceninja.com)
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )
>