关于热更新的东西
来源:互联网 发布:2016最新网络歌曲 编辑:程序博客网 时间:2024/04/30 20:41
这几天读了这个blog,进一步深入的了解了关于erlang更新相关的东西
http://blog.csdn.net/mycwq/article/details/43372687
使用代码更新的时候,有一点要注意
c:l()默认使用的do_purge(),do_purge有一个很危险的操作,就是会kill掉正在使用old代码的进程。
old代码是什么呢?
当代码加载进去的时候,erlang会为这份“代码"分配一块内存保存,然后让module的old指针指向的内容释放,current指针只想这块内存,同时把old指向原来的curr指针指向的内容。也就是说,erlang并不区分xxx.beam上的任何信息,是单纯把代码加载和替换。
为了保证进程的安全执行,就需要先把使用old代码的进程全部kill,然后把代码"版本"数据更新。
所以使用的时候,一定要小心,免得连续的更新代码导致进程被kill。
http://blogread.cn/it/article/5626?f=wb
0 0
- 关于热更新的东西
- cocos2d-x 关于热更新的文章
- 关于热更新的学习记录
- 关于andfix热更新的配置
- 关于热更新的一些分享
- 关于erlang热更新
- 关于U3D热更新
- 关于动态加载机制的热更新的小结
- 关于AssetBundle、热更新、BestHttp
- 关于JSPatch 热更新配置
- 关于lua语言及热更新的研究一
- JSPatch技术文档(关于ios的热更新)
- 关于VUE-CLI脚手架热更新不起效的原因
- 关于Bugly热更新sdk使用的一些小细节
- Erlang的热更新
- HBuilder的热更新
- 无聊时,看的一些关于java东西(持续更新)
- 关于Xcode 7.2版本更新后需要注意的东西
- 记录一个程序中的小bug,关于GUI的JTable组件
- Stockbroker Grapevine
- hdu 1051(贪心算法)
- hbase filter类
- Rage(PC) Modding Notes : Console Commands
- 关于热更新的东西
- POJ训练计划2777_Count Color(线段树/成段更新/区间染色)
- IBM MQ 学习(一)
- hdu 4944 FSF’s game(数论)
- 机房收费系统之报表(二)
- 10点半游戏(改编)
- 大数据:“人工特征工程+线性模型”的尽头
- 在Windows下读取Ext4分区
- hdu1425.sort