Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 2.07 KB

README.md

File metadata and controls

38 lines (24 loc) · 2.07 KB

go-jd-assistant【本项目的代码只供参考】【貌似接口发生变化了。目前不可用】

京东秒杀。抢茅台

代码介绍

参考自python版本的jd-assistant。基本上,相当于,将它翻译了一遍用go语言。也加入了一些自己的逻辑设计。

简单说下,加入的逻辑设计,虽然你不懂,哈哈哈:

服务器时间同步,矫正基于服务器的购买时间

到时触发,采用了基本的延迟和提前time轮训等待组合方式,期待获取更加准确的触发时间

获取抢购连接位置,采取,胜者为王的并发模式。保证尽可能第一时间获取到killurl

为什么还要写个go版本,github上面已经很多各种版本的了?

本项目,主要参考,python版本的jd-assistant.进行的go版本的重写。

重写原因,本人,在使用python版本的时候,逻辑优化完毕之后,仍然发现效率不高,不能满足,快人一步的需求。

github trending上面的python版本的连续霸榜的那个,实话讲。个人认为,太年轻。因为我之前用类似的逻辑搞。大多数不成功。运气是一部分原因,然而,执行效率并不能达到自己的预期。(一套流程完美的执行,耗时控制在800ms之内)

go语言听说并发很快。于是乎,种下换个语言的想法。搞了这个版本

这个项目到底有没有用,能不能用?

  1. 代码状态
  • 登录部分,调试通过,没问题。
  • 秒杀部分,撸完了完整的逻辑,按照自己的想法。没调试!!!必然存在问题!!!(因为调试不易呀。)
  1. 代码质量 只是简单学习了一下go语言。以前没接触过。存在语法或者结构上的问题。勿喷。

  2. 代码价值

  • 建议,精通go且愿意搞这个秒杀的搞下来,调试玩玩。

  • 不建议,不懂go的人来玩,1,浪费时间没意义。2 因为鄙人初次且粗糙的临时入门go语言,项目质量,可能造成你本地调试的各种问题。

不更新,你们懂得

项目不完全可用,还不更新,你们懂得。