Commit Graph

790 Commits

Author SHA1 Message Date
zhengchao
3e01a3474d 初步联调通过。 2018-11-13 10:50:05 +08:00
zhengchao
d3e1ed38ee 集成支持tango_cache_parameter_new的cache client 2018-11-13 10:50:03 +08:00
zhengchao
d94baabc59 完成cache参数解析部分的编码。 2018-11-13 10:49:49 +08:00
zhengchao
7f2ab44f18 #68 对接界面增加可信证书的接口。修复部分函数的bug。 2018-11-13 10:49:24 +08:00
zhengchao
12415eba86 完成缓存策略和可信证书加载的开发,编译通过。 2018-11-13 10:49:23 +08:00
zhengchao
67c60bed9d 完成cache参数解析部分的编码。 2018-11-13 10:49:09 +08:00
zhengchao
0fd3b3880e #68 对接界面增加可信证书的接口。修复部分函数的bug。 2018-11-13 10:48:22 +08:00
zhengchao
62d9eb0bef 完成缓存策略和可信证书加载的开发,编译通过。 2018-11-13 10:48:21 +08:00
zhengchao
d6862e4ef7 完成cache参数解析部分的编码。 2018-11-13 10:48:20 +08:00
zhengchao
8bfecea928 删除ssl strem中的无用变量。 2018-11-13 10:48:19 +08:00
zhangchengwei
f1822e04c5 将读取配置单独抽出形成parameter API;支持Redis多机备份和故障切换。 2018-11-13 10:48:18 +08:00
zhangchengwei
1fbaee37a5 增加curl pipeline数量配置 2018-11-13 10:48:17 +08:00
liuyang
00833c4529 mirror_stream 华严自测完成 2018-11-12 16:41:39 +08:00
Lu Qiuwen
d83348f41d 增加设置upstream, downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。 2018-11-08 19:14:47 +08:00
Lu Qiuwen
4320971285 修正执行HTTP Pass-through动作时错误的assert 2018-11-08 19:13:52 +08:00
Lu Qiuwen
49172d0ff3 Close #36 增加IPv6支持 2018-11-07 14:15:00 +08:00
Lu Qiuwen
571f7cd12e Close #72 修正在HTTP-REQ/RESP-BEGIN事件执行detach动作时段错误。 2018-11-07 14:14:03 +08:00
Lu Qiuwen
2d02343b50 Close #65 修正进入GC队列的HTTP Session写日志时触发的连接非法段错误 2018-11-04 18:30:33 +08:00
Lu Qiuwen
adcd1640bf Close #66 修正POP/IMAP等服务端首先发送数据的协议处理异常的问题
* 原实现在upstream连接成功时,立即使能了EV_READ事件。在downstream创建成功以前,无法正确转发upstream发来的数据;
* 现修正为,在upstream, downstream都创建成功时,再使能upstream, downstream的EV_READ事件。
2018-11-04 16:51:09 +08:00
zhengchao
668c1b3e52 #68 从目录中加载额外的证书和crl。 2018-11-04 14:58:54 +08:00
Lu Qiuwen
d0ea605a5b 修正多TCP层插件同时注册时,只调用一个插件open函数的缺陷。 2018-11-04 14:17:41 +08:00
Lu Qiuwen
8962026092 修正KNI接受模块在KNI重复注册时导致的double-free问题 2018-11-04 14:03:00 +08:00
Lu Qiuwen
b3b65369d8 增加连接层的性能统计 2018-11-02 13:52:30 +08:00
zhengchao
2e13728bfc 缓存判定未正确处理miss状态,修复此问题。 2018-11-01 17:41:30 +08:00
zhengchao
8cd2acdef8 #64 tfe层面完成升级,后续需要pangu业务层增加响应逻辑。增加DigiCert的CRL文件。 2018-11-01 15:36:29 +08:00
zhengchao
b17b5fcd00 开启证书CRL检查,忽略找不到CRL的证书校验错误。 2018-11-01 12:28:40 +08:00
zhengchao
198818a2aa 完成tfe中相关功能的开发,回归测试通过。 2018-10-31 19:44:13 +08:00
zhengchao
16935d273c Merge branch 'feature_cache_client' of git.mesalab.cn:tango/tfe into feature_cache_client
# Conflicts:
#	cache/src/tango_cache_redis.cpp
2018-10-31 12:10:17 +08:00
zhengchao
caedf0ee9c 1、修复cache上传时,未判断查询状态的bug。2、upstream ssl无alpn时,downstream ssl 不注册alpn回调。 2018-10-31 12:08:47 +08:00
zhengchao
92698c9810 pangu http业务层适配cache client接口的更新。 2018-10-31 11:52:19 +08:00
zhangchengwei
0f77b9c44c curl操作加入超时限制 2018-10-31 10:54:54 +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
zhangchengwei
e440098f65 curl操作加入超时限制 2018-10-31 09:43:41 +08:00
zhengchao
4bb03d6e38 在downstream ssl create 中处理alpn扩展选项的回调。 2018-10-29 17:30:22 +08:00
zhengchao
fd0c9ce6c2 修改编译错误。 2018-10-29 15:17:11 +08:00
zhengchao
211031c9a3 支持alpn选项。 2018-10-29 14:45:07 +08:00
zhengchao
b6868bb079 #50 增加evthread_use_pthreads初始化,保证event_base的线程安全。 2018-10-28 21:46:46 +08:00
zhengchao
618f81bac5 正确处理etag和last_modified元信息。 2018-10-28 21:43:04 +08:00
Lu Qiuwen
b677d8ad0f 支持在应答侧suspend/resume功能,合并http_entry中处理request/response的流程 2018-10-28 20:13:17 +08:00
zhangchengwei
8c4be12f3b 更新hiredis库 2018-10-27 15:17:45 +08:00
zhangchengwei
0e6b5dd610 [1]统一GET/PUT结束后结果通知机制,API直接调用失败时不回调,其他情况回调(promise);
[2]hiredis版本确定为0.14.0版;
[3]修复tango_cache_ctx_destroy中TAILQ内存释放的BUG;
2018-10-27 11:03:58 +08:00
Lu Qiuwen
cf64f01f7f 修正suspend/resume语义实现的若干问题,增加自行构建request/response的header标志 2018-10-26 20:30:06 +08:00
Lu Qiuwen
d3d34355ef 修正hiredis的Vendor CMakeLists.txt的编写错误 2018-10-26 10:31:04 +08:00
zhengchao
a55e63f523 修正http解析层和业务层的若干bug。 2018-10-25 21:13:37 +08:00
zhengchao
96feddefb8 修改cache-client依赖hiredis(修改版)的CMakeList.txt,编译通过。 2018-10-25 20:40:10 +08:00
zhengchao
27d4581d9b 支持缓存校验。 2018-10-25 18:58:26 +08:00
zhengchao
990e247155 Merge branch 'feature_cache_client' of git.mesalab.cn:tango/tfe into feature_cache_client 2018-10-25 18:57:03 +08:00
zhangchengwei
268e1b8689 HEAD object元信息来源选择由宏定义改为配置文件。 2018-10-25 18:56:47 +08:00
zhangchengwei
e65f0150b8 修复HEAD Redis时BUG 2018-10-25 18:56:46 +08:00