This is not possible right now. I agree that we should fix this, I'll try to find the time to implement this soon. (We will need a new API call to suspend/resume processing of a connection.)
Happy hacking! Christian On 10/23/2013 04:27 PM, Jared Cantwell wrote: > Is it possible to use libmicrohttpd to transfer large amounts of binary > data (e.g. 10GB) incrementally using a thread pool model? By incrementally > I mean that after we receive 10MB we'd like to process the 10MB internally > before allowing more data to be transferred to the web server-- we don't > have enough memory to receive the whole 10GB first. Using > MHD_USE_THREAD_PER_CONNECTION we can achieve this by blocking until we > process each 10MB chunk. However, for scaling reasons we'd prefer to use > the thread pool model, but I can't find a way to "block" acknowledgement of > processing some data without synchronously blocking one of the threads in > the pool. It looks like the POST request handlers are close to what I > need, except my data is not form-encoded. > > Any suggestions would be greatly appreciated. > > Thanks, > Jared >
