想要内存中的数据不丢失,就存储为文件保存在硬盘上

比如说队列里面的数据不丢失,在程序结束的时候保存到硬盘文件上面.
比如生产者和消费者模式,当你的程序接收到终止信号的时候,而这个时候你的队列还没有取出完所有数据,这个时候你可以
在程序终止之后让队列里面的剩余数据给存储化到本地文件

怎么让程序终止之后执行这段代码呢,你可以使用signal模块,设置一个是否终止变量,如果signal模块接收到终止指令之后,先结束正在允许的协程
或者线程,然后把队列存储化.

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,464评论 19 139
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,126评论 2 89
  • 我自混沌之中入世,经历着一场“明亮我双眼,荡涤我心灵,触动我灵魂”的爱恋: 青涩的...
    邹戈阅读 4,918评论 5 17
  • 知道我不完美 能给的我都给 于是天蓝转灰转黑 也微笑不插嘴 人一生是可以流十万毫升泪水的。你喝过的牛奶果汁咖啡...
    萌哥哥的echo阅读 2,801评论 0 0
  • 这几天,都没好好看书。看的《如何高效读懂一本书》。可并没高效进行,汗颜。 这本书进行得不快,序篇就看了好几天。在前...
    小自班048明诗阅读 1,007评论 0 0