Thanks for replying, Nick.

I probably cannot use libevhtp because it appears to be too small of a
project to get company approval for my application.  We worry about support
and maintenance issues.

Does anyone have any other suggestions for an embedded http server/library
that has multi-threaded support?

I've been programming with libevent for a few weeks now and have really
liked the interfaces and capabilities which makes it frustrating to hear
that I won't be able to use the http capabilities because of its threading
limitations.

-Julian

On Wed, Jun 27, 2012 at 8:37 PM, Nick Mathewson <ni...@freehaven.net> wrote:

> On Wed, Jun 27, 2012 at 2:02 PM, Julian Bui <julian...@gmail.com> wrote:
>
> > QUESTIONS:
> > -was evhttp meant to be used this way?  Should I not be calling
> > evhttp_send_reply/error from a different thread?  I have set
> > up evthread_lock_callbacks, so I would think that a multi-threaded app
> > should work.
>
> I'm pretty sure that evhttp is not safe for use from multiple threads
> at once.  If you need an HTTP server library suitable for
> multithreaded use, I'd strongly suggest you take a look at Mark's
> libevhtp; it appears to be much better than evhttp.
>
> --
> Nick
> ***********************************************************************
> To unsubscribe, send an e-mail to majord...@freehaven.net with
> unsubscribe libevent-users    in the body.
>

Reply via email to