进击的打包工具-打包篇-01

本篇主要讲解我怎么接到单子还有接到单子怎么交给线程处理

一、下单接单

1.有人在网页上点下了开始打包按钮,我根据下单时候包含的信息存为一个json文件


把需要打包的信息存为json


我在打包机器上开起线程接单,接到了一个单子,单子为一个json文件的信息,接到单后我把json文件删了信息取出。包含了应用id和要打的渠道号,进入打包线程分配处理。

我通过遍历网络接口取到了单子,开启了终端打包,我只管我去到的失败或成功信息反馈给django网站。并且留了一手要是打包代码出现了错误把这个错误告诉django网站。

归结起来逻辑便是

搞个死循环每秒去遍历是否有任务-->接到了任务-->根据任务信息开启终端去执行打包我只管换回信息-->如果返回信息里面有代码执行失败的信息或者网络请求失败-->尝试把这个消息告诉django,共尝试四次每次间隔4秒

不多说,有兴趣的可以看看这糟糕的代码




至此我就把打包的锅甩给了新开启的终端task.py  怎么进行打包我们下一节进行介绍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • 文|颐园清音 书是我们心灵的城堡,我们在这里安慰自省,伤口复原,然后再一次比之前更好的出发。 我也来凑个热闹,最近...
    颐园清音阅读 911评论 1 3
  • Description Give a tree with n vertices,each edge has a l...
    lily_blog阅读 552评论 0 0
  • 精简,小事 1.早英文朗读 30min! 2.读书《语言的艺术》 1.5小时! 3.工程训练 5小时! 4.锻炼...
    橘子侠阅读 209评论 0 0