6其他Mnesia功能 前面的部分介绍了如何开始Mnesia以及如何构建Mnesia数据库。本节介绍构建分布式容错Mnesia数据库时可用的更高级功能。
popen2—SubprocesseswithaccessibleI/Ostreams 自2.6版弃用:此模块已过时。使用该subprocess模块。特别检查用子流程模块部分替换旧功能。
Supervisor.Spec 注意:这个模块中的函数是不推荐的,它们不适用于Elixirv1.5中引入的基于模块的子规范。请看Supervisor而不是文件。 用于定义主管规范的方便功能。
主管行为 用于实施主管的行为模块。 主管是一个监督其他进程的进程,我们称之为子进程。主管人员用于建立称为监督树的分层过程结构。监督树提供容错功能,并封装我们的应用程序如何启动和关闭。
6测试结构 6.1一般 通过运行一个或多个测试套件来执行测试。测试套件由测试用例,配置功能和信息功能组成。测试用例可以分组在所谓的测试用例组中。
用例 实际应用中有几个使用情况下,此功能变得特别整洁。基本上,发送到您output.path目录的每个文件都将从该output.publicPath位置引用。
因此,不需要特殊编译要分析的任何模块。 cprof以减少的总呼叫计数顺序呈现所有分析模块,并且对于每个模块,还以降低的呼叫计数顺序呈现所有分析功能。可以指定呼叫计数限制以过滤低于限制的所有功能。
ngx_http_access_module模块 示例配置 指令 允许 拒绝 该ngx_http_access_module模块允许限制访问某些客户端地址。
NIF对呼叫者来说显示为任何其他功能。它们属于一个模块,并且像其他任何Erlang函数一样被调用。一个模块的NIF被编译并链接到一个动态可加载的共享库(UNIX中的SO,Windows中的DLL)。
Crontab/定时任务 项目在线上运行时,经常要定时去执行某个功能(如:定时去远程拉取一些数据、定时计算数据库里的一些数据进行汇总),这时候就需要使用定时任务来处理了。
ES6模块可以使你自由、无缝地使用你最喜爱的library中那些最有用独立函数,而你的项目不必携带其他未使用的代码。ES6模块最终还是要由浏览器原生实现,但当前Rollup可以使你提前体验。
它涵括大部分功能在一些较旧的标准模块,例如rfc822,mimetools,multifile,和其他非标准包如mimecntl。
这种方式虽然能解决问题,但会导致文件很多,同时可能很多文件里逻辑功能其实比较简单。 在现在的MVC开发模型里,一般都是通过路由来解决此类问题。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
