Commit Graph

47 Commits

Author SHA1 Message Date
fengweihao
fcde7bfbf3 *修改nghttp2对于控制帧(set ping等)自动回复数据,造成原服务数据冗余发送goaway帧
*修改下发替换规则后,csdn页面数据图片无法显示问题
(原因:由于数据Header,在不同流中,且不同流中存在多个流id)
*修改模拟C对推送承诺帧drop处理,造成当前流中数据丢失
*修改页面访问新浪sinaere.js失败
*修改流id数据未及时释放造成页面刷新延缓
2019-05-24 18:45:44 +08:00
fengweihao
67d8523de0 *修改vendor/CMakeLists.txt关于nghttp2设置,解决在线编译出错问题 2019-05-24 18:45:44 +08:00
fengweihao
10c0ef7b76 *由于git rebase冲突删除原tfe-new-http2分支
*提交包括http2数据替换,转发,截断,缓存代码
*合并最新develop-tfe3a后,http2验证代码提交
*http2重构验证代码提交
*http2添加br压缩解压缩接口和测试用例
*http2定时删除session信息代码提交
*修复bug,访问二级链接时由于nghttp2库收到control ping后,自发control ping包
造成链接断开后重连现象
*修复bug, 链接建立后服务端优先发送control包,未处理此数据包,造成页面访问失败
2019-05-24 18:45:44 +08:00
luqiuwen
f6c1ea0e28 Close #115 升级http-parser到2.9.0版本并增加对以\r\n起始的HTTP应答执行HTTP解析的单元测试用例 2019-01-29 14:45:57 +06:00
zhengchao
f21d51de3d 1. ssl增加no_verify_cert开关,可以关闭证书校验;
2. ssl_utils.cc改名为ssl_utils.cpp;
3. 暂时使用tcmalloc接管内存分配;
4. 原work thread选择算法存在bug,暂时改为轮询;
5. FieldStat状态输出暂时改为Field格式,便于观察实时性能,Future的状态输出暂时改为累计值;
2019-01-14 18:23:46 +06:00
luqiuwen
6d33ec5891 升级dabloom到v0.9.2,修正dabloom内存映射和fd泄露的问题。 2019-01-11 14:12:16 +06:00
zhangchengwei
c801523de9 hiredis-vip-0.3.0.zip编译修正 2018-12-21 11:09:33 +06:00
zhangchengwei
d24c57ce85 增加集群版redis作为元信息和对象缓存,去除Minio事件通知的redis元信息获取方式。 2018-12-21 11:09:30 +06:00
luqiuwen
1d89768160 增加对BR压缩编码的支持及对应的单元测试用例 2018-12-09 18:02:43 +06:00
zhengchao
62d9eb0bef 完成缓存策略和可信证书加载的开发,编译通过。 2018-11-13 10:48:21 +08:00
zhengchao
92698c9810 pangu http业务层适配cache client接口的更新。 2018-10-31 11:52:19 +08:00
zhangchengwei
89a974483f 更新hiredis库 2018-10-31 10:54:53 +08:00
zhangchengwei
e1ad321332 [1]统一GET/PUT结束后结果通知机制,API直接调用失败时不回调,其他情况回调(promise);
[2]hiredis版本确定为0.14.0版;
[3]修复tango_cache_ctx_destroy中TAILQ内存释放的BUG;
2018-10-31 10:54:52 +08:00
Lu Qiuwen
d3d34355ef 修正hiredis的Vendor CMakeLists.txt的编写错误 2018-10-26 10:31:04 +08:00
zhengchao
96feddefb8 修改cache-client依赖hiredis(修改版)的CMakeList.txt,编译通过。 2018-10-25 20:40:10 +08:00
zhangchengwei
268e1b8689 HEAD object元信息来源选择由宏定义改为配置文件。 2018-10-25 18:56:47 +08:00
zhangchengwei
8edd964e21 支持Head获取对象元信息操作,支持从redis获取元信息;调整内部超时检查逻辑; 2018-10-25 18:56:45 +08:00
Lu Qiuwen
e44159a5dc librdkafka由静态连接改为动态连接 2018-10-23 14:36:03 +08:00
Lu Qiuwen
1cf371708a 修正pcre静态编译的依赖条件 2018-10-22 15:07:55 +08:00
zhengchao
d35cf6be35 修复cmake中curl的依赖错误。 2018-10-22 14:43:25 +08:00
zhengchao
26be2a60cc 修复由于不正确链接libcurl,导致的缓存上传触发较晚的bug。 2018-10-19 16:01:42 +08:00
Lu Qiuwen
2bc366fb13 增加HTTP流式构造Body的接口及实现并修正HTTP单元测试用例 2018-10-16 10:45:47 +08:00
Lu Qiuwen
edfc265a36 关闭libxml2的Python绑定选项 2018-10-15 10:29:56 +08:00
zhengchao
294201ecd8 缓存能跑起来了。 2018-10-14 18:45:02 +08:00
zhengchao
12d4370b3f 重构cache目录,将libxml2、libcurl放到vendor目录。 2018-10-14 17:12:06 +08:00
zhengchao
9827ef2d88 openssl升级到1.1.1版本。 2018-10-04 18:33:46 +08:00
zhengchao
53c7ec5c16 单元测试通过 2018-09-28 15:50:47 +08:00
zhengchao
5e6dde5e51 使用pcre2替代glib从中的regex进行替换。 2018-09-28 15:50:47 +08:00
Lu Qiuwen
04dff7e368 增加vendor导入target的依赖关系定义,避免在并行编译时因依赖关系得不到满足导致编译失败。 2018-09-26 10:01:46 +08:00
Lu Qiuwen
54fc6e181e 修改MAKEFLAGS定义的位置,由travis.sh变更为CMakeLists.txt中。 2018-09-26 09:59:36 +08:00
Lu Qiuwen
37170b060e OpenSSL禁用并行编译功能 2018-09-26 09:59:36 +08:00
Lu Qiuwen
41fd4f1888 OpenSSL禁用并行编译功能 2018-09-26 09:59:35 +08:00
Lu Qiuwen
c2f0bde211 初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
2018-09-25 10:17:50 +08:00
Lu Qiuwen
3d8498b648 增加HTTP解析层单元测试用例。 2018-09-18 20:45:21 +08:00
Lu Qiuwen
650623c562 集成HTTP业务层插件,修正集成后rdkafka缺少第三方连接库导致的编译问题。 2018-09-18 19:01:12 +08:00
Lu Qiuwen
48c8d6a659 增加简单的HTTP协议插件管理层,基本联通HTTP解析层与业务层插件。 2018-09-17 15:45:50 +08:00
zhengchao
e1bcbd5170 pangu http通过ctemplate重写reject页面(403/404/451)。 2018-09-15 20:55:31 +08:00
zhengchao
c1dce174f2 编写CMakeLists编译pangu http 2018-09-14 16:35:20 +08:00
zhengchao
6f11367a64 vendor中增加kafka客户端 2018-09-14 16:35:19 +08:00
Lu Qiuwen
3ad9a134c2 修正libevent编译sample时的错误 2018-09-14 13:48:22 +08:00
Lu Qiuwen
12b96da725 修正libevent连接openssl的问题 2018-09-14 13:48:22 +08:00
Lu Qiuwen
e486acccbe 修正libevent静态编译脚本,原实现在CI上无法找到openssl的头文件. 2018-09-14 11:15:15 +08:00
崔一鸣
f4c6e75614 add cjson library 2018-09-07 17:49:15 +08:00
zhengchao
baa409ecc8 ssl stream增加统计 2018-08-31 19:59:22 +08:00
Lu Qiuwen
e9ebe512c7 变更ssl.cpp为ssl_utils.cpp,修正了编译错误,整体编译通过。 2018-08-28 15:25:09 +08:00
Lu
db055eeac8 增加MESAFramework的导入库支持 2018-08-21 16:10:57 +08:00
Lu
6079b8be5e 增加Vendor目录,支持源码编译并静态链接第三方库。 2018-08-21 10:31:07 +08:00