实现一个简单的http server模型,主线程用来接受http request,收到以后将request push到子线程的request队列中,然后子线程处理完之后直接通过evhttp_send_reply发送结果给客户端。假如只有一个client的话,是没有问题的,假如有大于1个的client,就会出现如下的错误:
[err] http.c:2405: Assertion TAILQ_FIRST(&evcon->requests) == req failed in evhttp_send
不太理解为什么会出现这种问题,求指教。