通过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. 介绍     电信系统中数据的管理在许多方面( ...
cryolite
搜索本博客
存档
最新评论