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 |
|
zhengchao
|
e33699d2a3
|
修复ssl最大版本号设置的笔误。
|
2018-09-18 11:05:58 +08:00 |
|
崔一鸣
|
6abc261634
|
修复ssl_chello_parse中的内存混乱
|
2018-09-18 10:54:04 +08:00 |
|
Lu Qiuwen
|
48c8d6a659
|
增加简单的HTTP协议插件管理层,基本联通HTTP解析层与业务层插件。
|
2018-09-17 15:45:50 +08:00 |
|
zhengchao
|
9fec5c3cc4
|
Merge branch 'feather-bussiness-pangu-http' of git.mesalab.cn:tango/tfe into feather-bussiness-pangu-http
# Conflicts:
# plugin/business/pangu-http/pangu_http.cpp
# plugin/business/pangu-http/pangu_logger.cpp
|
2018-09-15 20:56:20 +08:00 |
|
zhengchao
|
e1bcbd5170
|
pangu http通过ctemplate重写reject页面(403/404/451)。
|
2018-09-15 20:55:31 +08:00 |
|
zhengchao
|
2ff8d4ad94
|
完成pangu http发送业务日志功能开发。
|
2018-09-15 17:55:28 +08:00 |
|
zhengchao
|
d83e978643
|
完成pangu http发送业务日志功能开发。
|
2018-09-15 17:52:06 +08:00 |
|
崔一鸣
|
e28fd98331
|
修复内存泄漏问题
|
2018-09-14 21:23:08 +08:00 |
|
zhengchao
|
254f3fbbd1
|
Merge branch 'feature-key-keeper' of git.mesalab.cn:tango/tfe into feature-key-keeper
# Conflicts:
# platform/include/internal/ssl_utils.h
# platform/src/ssl_utils.cc
# platform/test/test_chello_parse.cpp
|
2018-09-14 18:44:43 +08:00 |
|
zhengchao
|
7c49a89755
|
ssl_stream集成新的client hello解析模块。
|
2018-09-14 18:43:28 +08:00 |
|
崔一鸣
|
eb756779b3
|
fix bugs
|
2018-09-14 17:30:14 +08:00 |
|
崔一鸣
|
aa4d83e464
|
fix bugs
|
2018-09-14 17:30:13 +08:00 |
|
崔一鸣
|
c1f8edb75f
|
change int to size_t
|
2018-09-14 17:30:13 +08:00 |
|
崔一鸣
|
e89ac9d9da
|
fix bugs
|
2018-09-14 17:30:12 +08:00 |
|
崔一鸣
|
6f525c96dd
|
refactor ssl_client_hello_parse
|
2018-09-14 17:30:12 +08:00 |
|
zhengchao
|
64b7558716
|
Merge branch 'feather-bussiness-pangu-http' of git.mesalab.cn:tango/tfe into feather-bussiness-pangu-http
# Conflicts:
# plugin/business/pangu-http/pangu_http.cpp
# plugin/business/pangu-http/pangu_logger.cpp
# plugin/business/pangu-http/pangu_logger.h
|
2018-09-14 17:12:26 +08:00 |
|
崔一鸣
|
23fdab53a7
|
fix bugs
|
2018-09-14 16:58:19 +08:00 |
|