- 论坛徽章:
- 0
|
- #include <event.h>
- #include <event2/http.h>
- static void HelloHandler(struct evhttp_request* req, void* ctx) {
- struct evbuffer * output_buffer = evhttp_request_get_output_buffer(req);
- evbuffer_add_printf(output_buffer, "world\n");
- evhttp_send_reply(req, HTTP_OK, "OK", output_buffer);
- }
- int main(int argc, char* argv[]) {
- struct event_base* evbase = event_base_new();
- struct evhttp* http = evhttp_new(evbase);
- evhttp_set_cb(http, "/hello", HelloHandler, NULL);
- evhttp_bind_socket_with_handle(http, "0.0.0.0", 12345);
- event_base_dispatch(evbase);
- }
复制代码- g++ testlibevent.cc -levent
复制代码 上午发的是在家测的,现在在公司,不方便再编译一遍Fiberized.IO,等我回家再做一下对比测试
上面是libevent的代码,你可以测试对比下,我开启了ab的-k以后,qps是可以翻倍的 |
|