Commit Graph

22 Commits

Author SHA1 Message Date
zhangchengwei
e440098f65 curl操作加入超时限制 2018-10-31 09:43:41 +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
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
zhangchengwei
232b08c43a 修改README.txt 2018-10-25 18:56:46 +08:00
zhangchengwei
8edd964e21 支持Head获取对象元信息操作,支持从redis获取元信息;调整内部超时检查逻辑; 2018-10-25 18:56:45 +08:00
zhangchengwei
46db35c9a5 日志打印BUG 2018-10-25 18:56:45 +08:00
zhengchao
3109977ba7 对于包含content-range头部的http会话,不进行缓存查询和更新。 2018-10-23 19:30:08 +08:00
zhengchao
0d95a8e54e 修复写越界问题。 2018-10-23 19:30:08 +08:00
zhengchao
c5f5ee2655 不cache包含Set-cookie的应答。修改多处日志细节。 2018-10-21 15:03:04 +08:00
zhengchao
c94b267a65 统一缓存统计的定义,缓存查询/下载=get,上传=put。上次提交漏了一个gmt的判断。 2018-10-21 11:08:44 +08:00
zhengchao
09db5de25b 修复缓存判定时,last modifide和expire字段的GMT的assert,改为if。 2018-10-21 11:07:20 +08:00
zhengchao
af4f470fe7 将cache的日志从屏幕改为输出到local logger。 2018-10-19 21:56:04 +08:00
zhangchengwei
20346477db cache添加宏定义CACHE_DEBUG_SWITCH打印debug信息 2018-10-19 10:03:14 +08:00
zhengchao
1723fa1029 大文件流式缓存联调通过。UNDEFINE类型100KB以上进行缓存。 2018-10-16 21:16:58 +08:00
zhangchengwei
9f045ee425 对象key开启hash时,在元信息中保存原始url 2018-10-15 20:18:12 +08:00
zhangchengwei
02deaba59d tango_cache_read_result等函数参数调整 2018-10-15 16:53:04 +08:00
zhangchengwei
ece26bbf60 修改GET/PUT对外接口;cache miss不算fail; 2018-10-15 16:38:22 +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
lijie
ae5136ddb6 去除tango_cache_pending.cpp文件中的main函数 2018-10-08 16:04:26 +08:00
lijie
4ae103f755 新增cache-pending接口函数tfe_get_cache_pending和tfe_put_cache_pending函数,用于
根据请求域和响应域判断是否应该缓存该HTTP会话
2018-10-08 16:04:25 +08:00