zoukankan
html css js c++ java
不可恢复错误的sudden death
在错误的发生点上退出模块(可能伴随着重启模块)。退出模块前往往需要先释放资源、保存关键数据、记录日志,等等。该方案的前提是
在错误的发生点的上下文中必须要能够释放所有资源,要能够保存关键数据。要满足这个前提,可以用一个全局的沙盒来保存整个模块到当前为止申请的所有资源,从而在任何出错点上都可以将这个沙盒整个释放掉。
也可以用智能垃圾收集,这样在出错点上只要记录日志和保存数据,把扫尾工作留给智能垃圾收集器完成。这个方案的弱点是如果释放资源是要按某种次序的就比较麻烦。
查看全文
相关阅读:
MySql 数据备份与还原
PHP 连接数据库
迭代法写线性回归
ML numpy、pandas、matplotlib的使用
005 动态加载实例
爬虫实现案例
004 使用scrapy框架爬虫
003 爬虫持久化的三个不同数据库的python代码
内置函数和匿名函数
迭代器和生成器
原文地址:https://www.cnblogs.com/taoxu0903/p/1135357.html
最新文章
Python自学笔记(7day)
Python自学笔记(6day)
Python自学笔记(5day)
Python自学笔记(4day)
Python自学笔记(3day)
Python自学笔记(2day)
python2与python3区别
Python自学笔记(1day)
定时器Timer
Event的使用
热门文章
信号量 Semaphore
死锁和递归锁
GIL解释器锁
线程之互斥锁
如何开启守护线程
进程和线程的三大区别
JoinableQueue
生产者消费模型
CV 01 图像预处理
MySql 创建用户以及授权
Copyright © 2011-2022 走看看