zoukankan      html  css  js  c++  java
  • 持续集成-设备维护方案改进

    因为涉及到分布式,就是其他电脑上也会连接手机,然后server需要知道这些电脑上都连接了哪些手机。

      最开始是使用txt进行维护,即在每一个client上运行一个脚本,这个脚本是一个死循环,每过一段时间就会去获取当前电脑上都连接了哪些设备,然后把这些设备的信息写在一个

    共享的目录下,每个client都会在这个共享目录下建一个文件,文件名是client的IP。然后server也会去这个目录下查询不同client的设备信息。

      这个方法有一个缺点:设备信息是用txt维护的,这样就会有很多字符串的操作,比如设备状态的维护等。而且后续的维护也不是很方便,比如要新增加一些字段或者字段顺序需要

    修改,那么关于字符串的一些操作可能就会要重新改过,后续的维护或者扩展不是很方便。

      改进的方法是使用数据库来进行维护,后台使用Django,client端通过:self.restapi('/ycs/api/add_device', glovar.buf_android_devices[serial])往数据库中添加device信息。

    数据库的好处就是维护起来比较方便,如果需要对设备信息的内容进行增删改的话,增加、删除或者更改字段就行了,查询也很方便,维护起来会很容易。

  • 相关阅读:
    swift学习-----字典
    Swift学习----数组
    Swift学习-----循环
    Swift学习-----可选类型
    Swift学习-----分支
    Swift学习------常量与变量
    autorelease,autoreleasepool基本使用
    SDWebImage缓存图片的机制(转)
    新闻网站项目django--分类页
    新闻网站项目django--首页
  • 原文地址:https://www.cnblogs.com/feiyafei/p/10141804.html
Copyright © 2011-2022 走看看