开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 489|回复: 1
收起左侧

[讨论] 关于客户Duan与服务端的时间一致性讨论

[复制链接]
结帖率:81% (17/21)
发表于 2023-12-4 16:27:32 | 显示全部楼层 |阅读模式   上海市上海市
场景:模拟http/https请求提交表单类数据包到某网站,该网站将返回一个订单号,例如:xxxxx20231204160600285注:订单不能重复性提交,要保证幂等

需求:拆解订单号尾号红色部分为“秒”,蓝色部分为毫秒。数字部分实际是时间格式,需要通过提交来控制尾号时间



方案:1、定时任务框架,单线程提交
              2、定时任务配置级别将精度控制在 “年/月/日/时/分/秒/毫秒”时进行POST提交操作


实际:次测试  设置为 xxxx年xx月xx日xx时xx分00秒00毫秒  实际结果值  xxxx年xx月xx日xx时xx分08秒00毫秒
              根据首次测试结果 调整增加方案3:软件支持配置 提前X毫秒POST提交
              
              二次测试  设置为 xxxx年xx月xx日xx时xx分00秒00毫秒,提前8 * 1000毫秒POST提交  实际结果值  xxxx年xx月xx日xx时xx分00秒286毫秒
              三次测试   设置为 xxxx年xx月xx日xx时xx分00秒00毫秒,提前8 * 1000毫秒POST提交  实际结果值  xxxx年xx月xx日xx时xx分02秒786毫秒
              四次测试   设置为 xxxx年xx月xx日xx时xx分00秒00毫秒,提前8 * 1000毫秒POST提交  实际结果值  xxxx年xx月xx日xx时xx分05秒886毫秒
               ................


结论:
经过多次测试发现,提前几秒提交的方案很差劲,波动时间总是不可控制的


个人分析原因可能是以下几点:
1、POST数据包大小的不一致 影响网络传输速度
2、客户Duan/服务的 网络、处理速度的 波动

问:各位大佬有无调优办法能实现目的需求的,欢迎各位在评论区进行讨论




结帖率:100% (24/24)

签到天数: 7 天

发表于 2023-12-4 18:28:18 | 显示全部楼层   四川省成都市
订单是服务器生成的。你客户Duan再努力也是没办法的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表