---
+0 Libevent HTTP 内存泄露
支持百万并发连接的 comet 推送服务器 icomet 刚刚修复了一个内存泄露的 bug, 这个 bug 是因为不正确地使用 libevent 导致的, 无法用 valgrind 等工具检查出来.
这个 bug 的原因是这样的, 当客户端请求到来时, 服务器端调用了
evhttp_send_reply_start();
表示开始向客户端推送数据(使用 HTTP chunked), 最后当 long-polling 结束时, 应该调用
evhttp_send_repl
查看全文: http://www.udpwork.com/item/12116.html
这个 bug 的原因是这样的, 当客户端请求到来时, 服务器端调用了
evhttp_send_reply_start();
表示开始向客户端推送数据(使用 HTTP chunked), 最后当 long-polling 结束时, 应该调用
evhttp_send_repl
查看全文: http://www.udpwork.com/item/12116.html