OTP應(yīng)用函數(shù) takeover/2

2018-10-13 14:26 更新

application:takeover/2

接管一個(gè)分布應(yīng)用

用法:

takeover(Application, Type) -> ok | {error, Reason}

在另外一個(gè)節(jié)點(diǎn)對應(yīng)用 Application 執(zhí)行一個(gè)接管遷移操作。在當(dāng)前節(jié)點(diǎn),應(yīng)用通過調(diào)用函數(shù) Module:start({takeover,Node},StartArgs) 而重新啟動(dòng)。Module 和 StartArgs 會(huì)從加載的應(yīng)用描述信息里獲取。在另外一個(gè)節(jié)點(diǎn)上應(yīng)用不會(huì)停止啟動(dòng)直到啟動(dòng)成功。

在接管過程中這兩個(gè)應(yīng)用程序?qū)⑼瑫r(shí)運(yùn)行,數(shù)據(jù)會(huì)從舊應(yīng)用那里傳到新應(yīng)用那里。如果不出意外,舊的應(yīng)用將會(huì)關(guān)停直到新應(yīng)用啟動(dòng)完畢。

Type 表示重啟類型,取值有一下幾種:permanent、transient、temporary。

application:takeover(genfsm, temporary).
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)