好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Erlang分布式節(jié)點(diǎn)中的注冊(cè)進(jìn)程使用實(shí)例

Erlang分布式節(jié)點(diǎn)中的注冊(cè)進(jìn)程使用實(shí)例

熱門標(biāo)簽:地圖標(biāo)注如何弄全套標(biāo) 在電子版地圖標(biāo)注要收費(fèi)嗎 實(shí)體店地圖標(biāo)注怎么標(biāo) 武漢AI電銷機(jī)器人 股票配資電銷機(jī)器人 外呼系統(tǒng)會(huì)封嗎 電銷機(jī)器人 深圳 南京電銷外呼系統(tǒng)哪家好 萬利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn)

上一篇文章中說到, 注冊(cè)進(jìn)程關(guān)聯(lián)的原子具有全局作用域, 這里的全局指的是當(dāng)前 Erlang 虛擬機(jī), 在分布式中, 便是當(dāng)前分布式節(jié)點(diǎn). 因此, 在一個(gè)節(jié)點(diǎn)中注冊(cè)進(jìn)程關(guān)聯(lián)的原子, 在另一個(gè)節(jié)點(diǎn)中是不能直接使用, 而必須配和目標(biāo)節(jié)點(diǎn)使用.

復(fù)制代碼 代碼如下:

{RegName, Node} ! {messages}.

例子

先啟動(dòng)一個(gè) Server 節(jié)點(diǎn)

復(fù)制代碼 代碼如下:

erl -sname server

然后在 Erlang Shell 中操作

先簡(jiǎn)單介紹幾個(gè)常用函數(shù)

復(fù)制代碼 代碼如下:

% 查看當(dāng)前節(jié)點(diǎn)
node().
% => 'server@Gentoo-PC'

% 查看所有已連接的節(jié)點(diǎn)
nodes().
% => []                                        % 此時(shí)還未連接其它節(jié)點(diǎn)

% 查看當(dāng)前節(jié)點(diǎn)是否存活
is_alive().
% => true


然后進(jìn)入正題
復(fù)制代碼 代碼如下:

% 啟動(dòng)上一篇文章中最后的那個(gè)程序
test:start().
% Waiting for new message.
% => true

% 當(dāng)前節(jié)點(diǎn)可以使用 testp 原子
testp ! message.
% New message: message
% Waiting for new message.
% => message


然后啟動(dòng)另外一個(gè) Client 節(jié)點(diǎn)
復(fù)制代碼 代碼如下:

erl -sname client

在新的 Erlang Shell 中
復(fù)制代碼 代碼如下:

nodes().
% => []                                         % 此時(shí)未連接節(jié)點(diǎn)

% 當(dāng)前節(jié)點(diǎn)無法直接使用這個(gè)原子的
testp ! {}.
% ** exception error: bad argument
%      in operator  !/2
%         called as testp ! {}

% 需要配合目標(biāo)節(jié)點(diǎn)一起使用
{testp, 'server@Gentoo-PC'} ! {}.
% => {}                                         % 語(yǔ)句返回值


此時(shí), server 節(jié)點(diǎn)就會(huì)接收到消息, 并打印出
復(fù)制代碼 代碼如下:

% New message: {}
% Waiting for new message.

節(jié)點(diǎn)間首次連接后, 兩個(gè)節(jié)點(diǎn)將會(huì)保持連接

在 Client 節(jié)點(diǎn)中

復(fù)制代碼 代碼如下:

nodes().
% => ['server@Gentoo-PC']

在 Server 節(jié)點(diǎn)中
復(fù)制代碼 代碼如下:

nodes().
% => ['client@Gentoo-PC']

結(jié)尾

當(dāng)然, 這只是個(gè)方法, 由于在模塊中定義了 call 函數(shù)包裹了起來, 所以可以使用遠(yuǎn)程調(diào)用, 調(diào)用 Server 節(jié)點(diǎn)上的 test:call 方法.

可以使用 rpc 模塊中的 call/4 方法遠(yuǎn)程調(diào)用函數(shù)

復(fù)制代碼 代碼如下:

% 在 Node 節(jié)點(diǎn)上執(zhí)行 apply(Module, Function, Args)
% 調(diào)用成功時(shí)返回 Result, 調(diào)用失敗時(shí)返回 {badrpc, Reason}
-spec rpc:call(Node, Module, Function, Args} -> Result | {badrpc, Reason}

在 Client 節(jié)點(diǎn)中
復(fù)制代碼 代碼如下:

rpc:call('server@Gentoo-PC', test, call, ['message from other node']).

標(biāo)簽:汕頭 濟(jì)寧 廣東 臺(tái)州 濟(jì)源 安徽 武威 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Erlang分布式節(jié)點(diǎn)中的注冊(cè)進(jìn)程使用實(shí)例》,本文關(guān)鍵詞  Erlang,分布式,節(jié)點(diǎn),中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Erlang分布式節(jié)點(diǎn)中的注冊(cè)進(jìn)程使用實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Erlang分布式節(jié)點(diǎn)中的注冊(cè)進(jìn)程使用實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 潮湿小内裤1982法国在线观看| 男女啪啪拍视频| 蹂躏办公室波多野在线播放| 96精产国品一二三产区区别| 美女拉屎无遮挡| 耽美肉肉| 组词女尿裤子脱了尿裤子| 亚洲AV秘?无码一区二区三探花| 亚洲精品久久久久avwww潮水| 丝袜美女足淫美足美脚网站| 亚洲熟妇无码乱子AV电影| 特级做a爰片毛片免费看| 日韩欧美猛交XXXXX无码| 国产日产欧产精品浪潮软件优势| 亚洲h视频在线观看| 亚洲综合国产| 白裙仙子跪趴雪臀呻吟| 精品国产乱码久久久久久软件亮点| 韩国一级毛片免费高清看在线| 免费看a级肉片| 中国xvideos厕所偷窥| 女女互舔视频| 女人私密紧致图片| 永久939w75w75w乳液| 亚洲高清专区| 精产国品一区二区不卡AV视频 | 91ri国产在线观看| 欧美一爱一乱一交一视频免费| 老司机67194精品视频| 一个人在线观看免费中文动漫视频| japanesefree高清日本护士| 国产护士资源总站| 色噜噜在线| 1024精品久久久久久久久| 电影天堂影院免费观看| 一本伊大人香蕉在线观看| 用手指搅乱| 香蕉久久久久久狠狠色| 2020久久精品国产免费| 农村一级特黄毛个| 午夜小视频免费观看|