summaryrefslogtreecommitdiff
path: root/plugin
AgeCommit message (Collapse)Author
2019-01-29增加HTTP业务发送日志的调试日志,统一HTTP头部标志的形式。luqiuwen
2019-01-29Close #115 ↵luqiuwen
升级http-parser到2.9.0版本并增加对以\r\n起始的HTTP应答执行HTTP解析的单元测试用例
2019-01-141. ssl增加no_verify_cert开关,可以关闭证书校验;zhengchao
2. ssl_utils.cc改名为ssl_utils.cpp; 3. 暂时使用tcmalloc接管内存分配; 4. 原work thread选择算法存在bug,暂时改为轮询; 5. FieldStat状态输出暂时改为Field格式,便于观察实时性能,Future的状态输出暂时改为累计值;
2019-01-10Close #109 修正302重定向在Firefox浏览器下跳转缓慢的问题luqiuwen
* Firefox要求302应答体必须包含Content-Length,否则无法正确处理消息体 * 增加302应答的Content-Length字段,填为0.
2019-01-08修正执行替换动作时,连接未结束释放pangu_http上下文double ↵luqiuwen
-free替换应答上下文的问题
2019-01-08修正执行gzip/br压缩时,不能动态申请缓冲区导致压缩缓冲 ↵luqiuwen
区不足的问题
2019-01-08修正certstore_rpc_on_succ()中添加字符串结尾0导致内存越界的� ↵luqiuwen
��题
2019-01-07控制外部指针在future中的传递层数。zhengchao
修复future-promise 回调函数中的use after free,包括web cache pend, web cache write和key keeper。 修复decrypt mirror中的写越界。
2019-01-05Close #107 不能正确处理502 Bad Gateway的问题luqiuwen
* 修正为当HTTP请求未完成时,认为整个HTTP Session非法,不处理。
2019-01-05Close #106 ↵luqiuwen
修正当命中关键字阻断时,在发送现场文件处Coredump的问题 * 原实现在命中应答关键字时,认为BODY_BEGIN时已经创建过evbuffer,直接使用 * 现修正,当evbuf为空时,创建evbuffer.
2018-12-24输出非结构化日志。zhengchao
2018-12-23初始化maat时设置accept tags,以便支持配置分区域生效。zhengchao
2018-12-22修正cache_cookied_content开关未生效的bug;在http结束时增加cac ↵zhengchao
he日志;
2018-12-21在线联调通过。修正force caching的优先级判断。zhengchao
2018-12-21缓存业务层适配redis cluster读取文件的接口。zhengchao
2018-12-17subscribe ID加载测试通过。zhengchao
2018-12-16HTTP业务层增加subscribe ID扫描功能。zhengchao
2018-12-14修正Http-kill位置过完的问题,增加TCP链接摘要日志功能luqiuwen
2018-12-13增加HTTP日志等级配置功能luqiuwen
2018-12-12在http block中,http response ↵zhengchao
body事件调用tfe_http_session_kill关闭会话。
2018-12-12增加HTTP-Kill/TCP-Kill功能luqiuwen
2018-12-12http response ↵zhengchao
body位置命中阻断规则时,不调用tfe_http_session_allow_write。
2018-12-121、thread_num通过tfe_proxy_get_work_thread_count()函数获得;2、每� ↵liuyang
��数据包TCP负载最大长度有MTU更改为mtu-sizeof(struct mesa_tcp_hdr) - sizeof(struct mesa_ip4_hdr);
2018-12-09增加对BR压缩编码的支持及对应的单元测试用例luqiuwen
2018-12-04kafka仍使用标准头文件目录结构zhengchao
2018-12-02http业务层链接redis时,从端口范围内随机选一个。zhengchao
2018-11-29重构key keeper创建keyring的代码。修复除 #97 外的valgrind ↵v3.0.5-20181130zhengchao
definitely lost。
2018-11-29tfe stream destroy未释放plugin ↵zhengchao
ctx;cJSON结构体错误的使用cjsonfree释放,正确做法是cjson delete。
2018-11-29处理goto导致的编译不通过。zhengchao
2018-11-29修复多处内存泄漏。zhengchao
2018-11-29#88 缓存应答消息体构建过程中,连接中断,http ↵zhengchao
session被强制回收,http业务层和http解析层两次对cached_response调用了释放(double free)。 目前业务层在tfe_http_session_response_set后,不再负责释放,解决方案比较dirty。
2018-11-29#96 ↵zhengchao
修复缓存查询promise_allow_many_successes,但未调用promise_finish。
2018-11-28增加缓存上传最小文件尺寸的限制(默认16KB),增加最大 ↵zhengchao
suspend数的限制(默认1百万)
2018-11-27增加future性能监控的可读性。zhengchao
2018-11-26#85 消除部分警告zhengchao
2018-11-26Close #83 ↵Lu Qiuwen
去掉resume()中的gc断言,当session在gc中resume时,立即返回等待session销毁。
2018-11-26#93 增加GZIP解压缩失败后Passthrough整个连接的功能Lu Qiuwen
2018-11-25统一cache的动作名称:write、read、pend。zhengchao
2018-11-25增加upload cancel计数。zhengchao
2018-11-25业务层适配缓存上传取消。zhengchao
2018-11-25增加缓存策略的统计日志。zhengchao
2018-11-23cache query 也需要调用promise_allow_many_successeszhengchao
2018-11-23业务层适配HTTP解析层垃圾回收 #63 #83 ↵zhengchao
。HTTP业务层在pangu_http_ctx_free中销毁replace、cache相关的http half结构体。
2018-11-23#44 为cache和proxy设置statsd server。zhengchao
2018-11-23#44 tfe和cache的FieldStat2输出到statsd server.zhengchao
2018-11-22#85 连接层与HTTP解析层Warning已消除。Lu Qiuwen
2018-11-22Close #76 修正HTTP Upgrade后没有正确Detach该连接的问题Lu Qiuwen
* 原实现没有正确处理Upgrade标志位,导致连接再次进入HTTP解析流程从而无法解析,报#76所列之问题。 * 现修正,亦增加#76所示日志之五元组信息。
2018-11-20调整PANGU读取template的路径默认配置Lu Qiuwen
2018-11-20Merge branch 'develop-tfe3a' of git.mesalab.cn:tango/tfe into develop-tfe3azhengchao
2018-11-20#85 修复ssl、http业务层中的编译警告。zhengchao