Dear maintainers/users,

At my company we would like to use libmicrohttpd as a web server frontend
for an application. For now, I am playing around with the library for a
couple of days, and I would like to ask a few questions that seem to be
unanswered for me.

I see basically 2 ways of creating responses:
- create response from some kind of buffer
- from a reader callback

I would like to stream large amount of data that is being read
asynchronously so that I can't ensure that when libmicrohttpd is calling
the reader callback any byte is available for read without blocking. The
documentation says returning zero from the callback will result in a busy
wait which is not an option. Can you give any advise how to work around
this problem?

My second question is when using external select, can I somehow run
libmicrohttpd daemon in a threadpool? If yes are there any examples out
there for that?

My last question is rather general: Is the library viable for streaming
large amount of data for relatively big number of connections with a web
service?

Thank you very much.
Kind regards,

-- 
Ádám Álmos Homolya
Software Engineer
LogMeIn Inc.

Reply via email to