Lu Qiuwen
|
8a4f02fbb8
|
增加对GZIP压缩编码的解压缩功能及单元测试用例
|
2018-09-26 21:31:17 +08:00 |
|
Lu Qiuwen
|
c7eeda0fb1
|
修正HTTP用户覆盖应答设置后,原应答仍然转发的问题。
|
2018-09-26 16:00:28 +08:00 |
|
Lu Qiuwen
|
e1122bb4bd
|
修正HTTP解析层单元测试用例中对hf_private_parse()返回值断言错误的问题。
|
2018-09-26 10:10:52 +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
|
42594af4c0
|
增加travis.sh脚本的可执行权限
|
2018-09-26 09:59:35 +08:00 |
|
Lu Qiuwen
|
67db4fcc04
|
增加判断处理器数量的脚本,实现并行编译功能,增加CI速度。
|
2018-09-26 09:59:35 +08:00 |
|
Lu Qiuwen
|
d0ab629f4c
|
初步调通HTTP请求头部内容替换业务
|
2018-09-25 20:32:24 +08:00 |
|
Lu Qiuwen
|
d2e4ce94c2
|
增加HTTP重定向业务发送应答体的功能支持,调通发送403, 404等告警页面的功能。
|
2018-09-25 11:15:00 +08:00 |
|
Lu Qiuwen
|
c2f0bde211
|
初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
|
2018-09-25 10:17:50 +08:00 |
|
Lu Qiuwen
|
0776cb3ec8
|
修正Pangu输出配置命中结果功能中的越界写问题,HTTP监测功能初步调通。
|
2018-09-23 20:02:07 +08:00 |
|
Lu Qiuwen
|
e128dba934
|
增加根据Host和URI拼接URL的功能
|
2018-09-23 20:01:11 +08:00 |
|
zhangchengwei
|
dc166a9c5d
|
GET时HEADER只回调一次;增加CACHE MISS统计;
|
2018-09-23 18:13:46 +08:00 |
|
Lu Qiuwen
|
2798783641
|
初步完成HTTP应答侧解析功能,并修正一系类错误处理类的问题。
|
2018-09-23 17:33:05 +08:00 |
|
zhangchengwei
|
20045a7493
|
对外API增加USERTAG
|
2018-09-23 15:35:13 +08:00 |
|
lijie
|
b6501f3980
|
删除tango_cache_pending.h中的枚举类型enum tfe_http_std_field
在tfe_http.h的枚举类型tfe_http_std_field中添加下列成员:
TLF_HTTP_CACHE_CONTROL,TLF_HTTP_IF_MATCH,TLF_HTTP_IF_NONE_MATCH,
TFE_HTTP_IF_MODIFIED_SINCE,TFE_HTTP_IF_UNMODIFIED_SINCE,
TFE_HTPP_LAST_MODIFIED
|
2018-09-23 00:01:45 +08:00 |
|
lijie
|
20628923ad
|
去除tango_cache_pending.cpp文件中的main函数
|
2018-09-22 23:13:16 +08:00 |
|
lijie
|
72678d1b9b
|
新增cache-pending接口函数tfe_get_cache_pending和tfe_put_cache_pending函数,用于
根据请求域和响应域判断是否应该缓存该HTTP会话
|
2018-09-22 23:06:38 +08:00 |
|
Lu Qiuwen
|
7b6dbb06aa
|
增加读入USER_TIMEOUT TCP选项,修正timeout相关的setsockopt设置。
|
2018-09-21 19:06:44 +08:00 |
|
zhangchengwei
|
8d71ab8173
|
修改客户端头文件
|
2018-09-21 17:53:23 +08:00 |
|
Lu Qiuwen
|
1a70d3948a
|
增加TCP Keepalive选项设置功能,避免部分fd因网络故障无法淘汰。
|
2018-09-21 16:11:54 +08:00 |
|
Lu Qiuwen
|
c0d1b9cf63
|
增加Per Stream摘要日志功能,修正TCP上、下游连接不能联动关闭的问题。
* 增加Per Stream摘要日志功能,记录连接四元组、HTTP URL等关键信息,便于调试;
* 原实现在上游连接关闭时,不能关闭下游连接(反之亦然),现修正。
|
2018-09-21 15:03:33 +08:00 |
|
zhangchengwei
|
8827f99d25
|
头文件显示格式
|
2018-09-21 15:03:21 +08:00 |
|
Lu Qiuwen
|
244c17fa2e
|
增加标准HTTP请求转换为字符串的工具函数
|
2018-09-21 15:00:54 +08:00 |
|
zhangchengwei
|
034e0cb0c6
|
update数据增加evbuffer接口
|
2018-09-21 14:50:41 +08:00 |
|
Lu Qiuwen
|
6d48482a78
|
增加tfe_stream类型转字符串的工具函数及对应单元测试用例
|
2018-09-20 15:42:05 +08:00 |
|
Lu Qiuwen
|
bb27166df0
|
增加HTTP解析层的REQ_END, RESP_END类型回调事件,增加HTTP POST类型的单元测试用例。
|
2018-09-20 11:37:12 +08:00 |
|
崔一鸣
|
08779fb8e1
|
删除.vscode文件
|
2018-09-19 17:22:20 +08:00 |
|
崔一鸣
|
a62d9ac7f6
|
和tfe联调完成,修复一些已知问题,增加一些日志
|
2018-09-19 17:07:31 +08:00 |
|
zhengchao
|
6733ff0686
|
Merge branch 'feature-pangu-http-test' of git.mesalab.cn:tango/tfe into feature-pangu-http-test
# Conflicts:
# plugin/business/pangu-http/pangu_http.cpp
|
2018-09-19 14:27:37 +08:00 |
|
zhengchao
|
61bc2eaac9
|
key_keeper初始化时传入正确的section。
|
2018-09-19 14:25:11 +08:00 |
|
Lu Qiuwen
|
3d8498b648
|
增加HTTP解析层单元测试用例。
|
2018-09-18 20:45:21 +08:00 |
|
Lu Qiuwen
|
9ccc3d329e
|
修正HTTP解析层处理HTTP-Header的错误流程
* 原流程在解析同一个Field-Value对时,无法正确处理Header多次调用拼成完整字符串的情况,现修正;
* 原流程在处理Field-Value底层Buffer时计算长度有误,导致清空buffer时剩余最后的'\0',现修正。
|
2018-09-18 19:01:12 +08:00 |
|
Lu Qiuwen
|
8dee003483
|
增加标准HTTP头部定义转字符串的工具函数,修正pango-http插件在初始化时没有设置PME的错误。
|
2018-09-18 19:01:12 +08:00 |
|
Lu Qiuwen
|
0f67ba1790
|
修正HTTP解析层丢失部分请求的问题,修正SSL Session Reuse回调函数段错误的问题
* 修正HTTP解析层丢失部分请求的问题,原四层连接在第一次调open后,不会调data回调函数,现修正;
* 原实现只设置了SSL的user define ctx,没有设置SSL_CTX的user define ctx,现修正。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
386fb486f5
|
修复pangu-http初始化配置文件读取。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
8786a38fbb
|
pangu-http设置临时的tfe工作线程数。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
ee4ef2d999
|
调整pangu-http配置文件的目录结构。
|
2018-09-18 19:01:12 +08:00 |
|
Lu Qiuwen
|
650623c562
|
集成HTTP业务层插件,修正集成后rdkafka缺少第三方连接库导致的编译问题。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
50d0d7ead1
|
http业务层与解析层集成。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
d1363b1d5c
|
修复pangu-http初始化配置文件读取。
|
2018-09-18 14:15:23 +08:00 |
|
zhengchao
|
577dd53432
|
pangu-http设置临时的tfe工作线程数。
|
2018-09-18 14:11:44 +08:00 |
|
zhengchao
|
dc7ba53d98
|
Merge branch 'feature-pangu-http-test' of git.mesalab.cn:tango/tfe into feature-pangu-http-test
|
2018-09-18 14:04:53 +08:00 |
|
zhengchao
|
cd782b6cdc
|
调整pangu-http配置文件的目录结构。
|
2018-09-18 14:02:39 +08:00 |
|
Lu Qiuwen
|
fcb219c521
|
集成HTTP业务层插件,修正集成后rdkafka缺少第三方连接库导致的编译问题。
|
2018-09-18 14:01:10 +08:00 |
|
zhengchao
|
94a115e8aa
|
http业务层与解析层集成。
|
2018-09-18 12:01:56 +08:00 |
|
zhengchao
|
bec093524f
|
修复编译错误
|
2018-09-18 11:15:25 +08:00 |
|
zhangchengwei
|
d3bfd2a4b4
|
创建
|
2018-09-18 11:14:11 +08:00 |
|