Hi,
With ref to:
https://lists.gnu.org/archive/html/libmicrohttpd/2018-08/msg00015.html , I gone through twister, but looks like this is sync operation. The curl operation is performed sync in same thread. I wanted to know if there is a way to make it async, so basically on receiving the data callback (entire data), we should be able to store the connection details (cls ?) so that server can do some other task, like may be fetch from DB. When server is ready with response, it should be able to call MHD_queue_response with the stored connection details. When it breaks to fetch from DB, it could also handle other incoming requests.
Let me know If I'm missing something here or if there is any pointers w.r.t use of MHD in this way preferably using raw epoll instead of GNUnet.
Threading model interested is : Application is single threaded with its own epoll, MHD not to create any threads.