暂无
任务描述
需求描述
背景:
价格计算器调用了计算运费的公共方法,但是计算器请求的并发量太大,导致数据库阻塞
优化:
如果计算器调用了计算运费公共方法,则将运费规则数据缓存5分钟,每次优先获取缓存。(其他调用运费公共方法的入口仍然直接查询数据库)
修改完今晚先单独发布WEB03
验收标准
暂无
背景:
价格计算器调用了计算运费的公共方法,但是计算器请求的并发量太大,导致数据库阻塞
优化:
如果计算器调用了计算运费公共方法,则将运费规则数据缓存5分钟,每次优先获取缓存。(其他调用运费公共方法的入口仍然直接查询数据库)
修改完今晚先单独发布WEB03
http://10.158.158.22:8080/Api/Index.ashx?Method=GetTransportFeeByRuleList&SecretKey=YVhKdlltOTBZbTk0TG1OdmJRJTNEJTNE&CustomerID=1&RuleIdList=37&OrderSourceType=1&WarehouseId=4148&CountryId=226&ProductWeight=900&WithBattery=14&PackLength=8&PackWidth=25&PackHeight=5&Sku=1251192


| 所属迭代 | 技术研发中心 11月分支版本(2022年) |
|---|---|
| 所属模块 | / |
| 相关需求 | 数据库调用计算运费方法失败优化 |
| 指派给 | Closed 于 2022-11-17 14:09:25 |
| 任务类型 | 测试 |
| 任务标签 | 初始 |
| 开发组 | 百货开发组 |
| 任务状态 | 已关闭 |
| 进度 | 100% |
| 优先级 | P0 |
| 关键词 | |
| 抄送给 |
| 由谁创建 | 林鸿贵 于 2022-11-16 18:41:28 |
|---|---|
| 由谁完成 | 林鸿贵 于 2022-11-16 23:36:59 |
| 由谁取消 | 暂无 |
| 由谁关闭 | 林鸿贵 于 2022-11-17 14:09:25 |
| 关闭原因 | 已完成 |
| 最后编辑 | 林鸿贵 于 2022-11-17 14:09:25 |
| 团队 | 最初预计 | 总计消耗 | 预计剩余 |
|---|
| 最初预计 | 4工时 |
|---|---|
| 总计消耗 | 2工时 |
| 预计剩余 | 0工时 |
| 预计开始 | 0000-00-00 |
| 实际开始 | 2022-11-16 |
| 截止日期 | 0000-00-00 |
通过观察日志文件:TransportFeeRule_MaxWeight_Temp,就能知道是否获取到了缓存。只有价格计算器会使用缓存,才会在 TransportFeeRule_MaxWeight_Temp 日志文件体现出来。其他计算费用的功能不会记录日志文件
价格计算器接口:GetTransportFeeByRuleList