couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Antivackis" <patrick.antivac...@gmail.com>
Subject Re: streaming attachments writes
Date Sun, 18 Jan 2009 20:14:15 GMT
And what do you use to upload files bigger than 4 GB ?


2009/1/17 Benoit Chesneau <bchesneau@gmail.com>

> On Fri, Jan 16, 2009 at 10:54 PM, Patrick Antivackis
> <patrick.antivackis@gmail.com> wrote:
> > Damien,
> > For what i saw in previous tests, if you not use the chunk method, then
> you
> > get an error caught by mochiweb (so no error in couchdb).
> > It occurs in mochiweb_request line 138 with the gen_tcp:recv  call :
> >
> > recv(Length, Timeout) ->
> >    case gen_tcp:recv(Socket, Length, Timeout) of
> >        {ok, Data} ->
> >            put(?SAVE_RECV, true),
> >            Data;
> >        _ ->
> >            exit(normal)
> >    end.
> >
> >
> > The answer catched by the case  _  is in fact  {error, enomem}
> >
> > There is no error in couchdb as the exit is "normal" !!!
> >
> > For what i read (see answers from
> > http://www.google.fr/search?q=16M+gen_tcp%3Arecv), if Length is too big
> > (some says 16M, for me it's 64M) gen_tcp:recv sends back an enomem error.
> >
> >
> >
>
> well I can upload files bigger than 4GB here without chunk method. I
> only used it because of curl. Though chunk would allow better control
> of what is uploaded whith such big uploads I guess.
>
>
> - benoƮt
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message