通过c模块中的nl函数实现,如下
c:nl(Module) -> void()
Load module on all nodes.
通过net_adm:ping(Node)可以实现节点的连接
使用nl可以将模块远程装载到其它的节点上,即使那些节点没有此模块的代码
io模块中也有一个nl函数,不过该函数表示写一个new line
io_lib模块中也有一个nl,含义同上
注意:c模块代表命令接口(Command Interface)的意思;该模块的文档称:该模块中的函数仅用于在Erlang shell中使用,使用时模块名前缀可以省去
查nl源码如下:
nl(Mod) ->
...
Erlang有个类似Makefile的文件Emakefile负责编译erl程序,说明文档在http://www.erlang.org/doc/man/make.html
格式是
{Modules, Options}.
其中Modules是一个atom,或者是一个atom的列表。
这些atom
可以是一个模块名,如file1;
可以是别的目录中的模块名,如../foo/file3;
也可以是通过通配符匹配的一系列模块名,如file*;
还可以是上述atom的列表,如['file*', '../foo/file3', 'File4']。
Options是compiler命令的配置参数,具体参 ...
如果在节点node1中注册了一个进程
register(test1, spawn(Fun)).
在本节点内给该进程发送消息是
test1 ! Msg.
在另外一个节点上给该进程发生消息是
{test1, nodeName@node1} ! Msg.
接着玩个小把戏。
在FP中,函数和atom、整数、字符串等一样都是数据,这以为着我们可以像发送atom、字符串等一样将本地函数发送到另外一个节点上,然后执行。
首先机器(ip地址是10.0.0.11)启动节点1,执行如下命令:
erl -name node1@10.0.0.11 -setcookie abc
然后在erl中定义接收 ...
Mnesia──一个用于电信应用系统的健壮的分布式DBMS
原文:http://www.erlang.se/publications/mnesia_overview.pdf
摘要
Mnesia
DBMS和拥有数据的应用系统运行在同一地址空间,然而应用系统不能销毁数据库的内容。Mnesia同时提供了快速存取的特性和很好的容错性,通常这两个
需求是相互矛盾的。Mnesia的实现是基于Erlang编程语言的特性,Mnesia也内嵌到Erlang中了。
1. 介绍
电信系统中数据的管理在许多方面( ...
- 浏览: 2178 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
Mnesia──一个用于电信应 ...
linliangyi2007 写道不知道哪里抄的! 不知道是该葱白,还是无语!这 ...
-- by theseus8054 -
关于真随机数生成器
随着半导体生产工艺的不断改进....赶快囤积劣质内存
-- by rubynroll -
关于真随机数生成器
引用RSA的书上介绍过一种随机数发生器,根据的是劣质内存芯片工作在高温下,其数据 ...
-- by gigix -
Mnesia──一个用于电信应 ...
不知道哪里抄的! 不知道是该葱白,还是无语!这样的东西如果中国军方能自行研发,倒 ...
-- by linliangyi2007 -
Mnesia──一个用于电信应 ...
学术论文?
-- by baibai326






评论排行榜