On Fri, Jan 10, 2014 at 12:41 PM, Florian Lohoff <f...@zz.de> wrote: > > Hi, > > i want to delay evhttp requests as if i answer them i'll immediatly get > the next request. Speedwise this would be good - but not with thousands > of clients hammering at me at the same time. > > So in case my backend is busy i'd like to send kind of keepalives > but delay them for e.g. 10-30 seconds. > > currently i am getting the request callback and now my idea was to > put the evhttp_request on hold and put a timer up which then pushes > the answer. > > From reading the API i simply do an > > evhttp_request_own > > on the request structure and return from callback. Later in the > timer callback i do a > > evhttp_send_reply > evhttp_request_free > > Is my understanding of the documentation right? >
I believe that is indeed supposed to work. Does anybody know differently? Another option you could consider, if this one doesn't work out for you, is using the rate-limiting functionality to attach rate-limits to the bufferevents implementing the HTTP connections. yrs, -- Nick *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.