Thanks very much for the response, Andreas Wehrmann. It helps. ~Geetha
On Fri, Jul 29, 2016 at 10:58 PM, Geetha Shanmugam < [email protected]> wrote: > Hi, > > We are trying to use libmircohttpd in the following scenario. > > > > Process P1 start MHD daemon in the external select mode. > > It has to communicate to another process say P2 to send out the response. > > The communication between P1 and P2 are via sockets (already tested and > working model) > > P1 should be able to receive and process multiple request without blocking. > > The response should be sent asynchronously, not from the access handler > callback function. > > > > Is there an example that I can refer to understand how this can be done? > > > > From reading thru the archive and manual, i understand that we can use the > following APIs > > 1. MHD_suspend connection() can be called from access handler callback > function, so the daemon can process the other incoming request, when the > first one is being processed. > > 2. MHD_resume_connection() to send out the response once it is ready. > > 3. MHD_create_response_from_callback() - with a content reader callback > and content reader free callback. > > But unable to get the complete flow as how this can be done. > > > > Thanks, > > Geetha > >
