当前位置: 首页 > news >正文

广州萝岗网站建设东营建设有限公司

广州萝岗网站建设,东营建设有限公司,上海展台搭建,腾讯云 wordpress博客废话不看#xff1a; 最近写了一个小项目#xff0c;基本逻辑是通过定时任务轮询 API#xff0c;检测 API 状态变化并执行对应的操作。该 API 一共有 3 种状态#xff0c;假设每种状态的值分别为 1、2、3#xff0c;在状态 2 的时候需要调用一次处理方法。 这里的问题是状…废话不看 最近写了一个小项目基本逻辑是通过定时任务轮询 API检测 API 状态变化并执行对应的操作。该 API 一共有 3 种状态假设每种状态的值分别为 1、2、3在状态 2 的时候需要调用一次处理方法。 这里的问题是状态 2 可能持续很长时间而通过定时任务调用的 Python 脚本默认是没有记录状态的因此需要本地保存状态。可以用 SQLite 或者 MangoDB但是用到这种小项目上有点多余的感觉最轻量级的解决方法大概还是用 json 保存。 实现 取 dict 的时候如果 key 不在 dict 中会抛出异常先重写 __getitem__ 避免 key 不在 dict 中时的报错然后在 __setitem__ 的时候将 dict 写入到本地这样就完成了数据的无感写入。 class ReactiveDict(dict):def __getitem__(self, __key: any) - any:if __key not in self:self[__key] ReactiveDict()return self[__key]return super().__getitem__(__key)def __setitem__(self, __key: any, __value: any) - None:data super().__setitem__(__key, __value)with open(rootpath, w, encodingutf-8) as f:json.dump(reactive_dict, f)return datareactive_dict ReactiveDict() reactive_dict[user][profile][name] abc当然这样写的一个问题是可能会导致非常频繁的 I/O 操作后续可以优化成类似 JavaScript 的防抖使只有最后一次 set 写入到本地。 突然想到用 json.loads 可以直接将 JSON字符串转为 dict用来初始化嵌套较深的对象时可能有用。
http://www.huolong8.cn/news/9932/

相关文章:

  • 四川省微信网站建设公wordpress alipay插件
  • 企业网站建设专业济南seo的排名优化
  • 网站建设合同定义做企业网站 签合同要注意什么
  • 营销网站与传统网站的区别西安网站有哪些手续费
  • 江西哪里有做电商网站的公司网络营销现状分析
  • 免费的网站推广平台表白网站生成器
  • 建信建设投资有限公司网站在线阅读小说网站怎么做
  • 北京建设网站制作如何注册wordpress
  • 照片分享网站模板下载做网站弄关键词多少钱
  • 无锡正规网站seo公司wordpress 产品链接
  • 公司网站设计费计入什么科目品牌建设体系
  • 开原铁岭网站建设股票网站怎么做动态表格
  • 网站建设亿金手指花总12wordpress用户前台
  • seo优化网站教程百度市场营销产品推广策划方案
  • 建设机械网站方案如何更改wordpress后台登陆密码
  • 网站开发的论文题目桂林人生活论坛
  • 杭州网站建设费用价格广州网站建设定制哪家口碑好
  • 网页制作与网站建设宝典个人简历模板免费下
  • 营销型网站架构师做瞹瞹嗳视频网站
  • 济南网站推广服务wordpress code
  • 直播课网站怎样做的vs2010网站开发 调试 打不开页面 浏览器错误
  • 网站收缩引擎入口网页设计与网站建设有区别吗
  • 物流企业网站建设策划书6网络广告的缺点
  • 网站建设开什么名目猎头
  • 网站平台建设意见有什么网站可以做运动鞋
  • 四川杰新建设工程网站杭州seo 云优化科技
  • 彩票开奖网站建设石家庄小程序开发多少钱
  • 网站开发 加密保护php做音乐网站
  • 网站建设注册什么公司定制wordpress后台
  • 做中文网站公司中元建设集团网站