OTP應(yīng)用函數(shù) start/1

2018-10-13 14:26 更新

application:start/1

啟動(dòng)一個(gè)應(yīng)用程序

用法:

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

啟動(dòng)應(yīng)用程序 Application。如果應(yīng)用程序沒有加載,應(yīng)用程序控制器首先會(huì)使用 application:load/1 函數(shù)把它加載。它將會(huì)確定所有要包含的應(yīng)用程序都加載進(jìn)來。但是不會(huì)啟動(dòng)它們。確保應(yīng)用程序 Application 的代碼能夠得到保護(hù)。

應(yīng)用程序控制器將會(huì)檢測應(yīng)用描述里的鍵 applications 的值,來確保應(yīng)用程序運(yùn)行之前其他所有要包含進(jìn)來的應(yīng)用程序都已經(jīng)啟動(dòng)好了。如果沒,將返回 {error,{not_started,App}},App 是缺少?zèng)]有啟動(dòng)的應(yīng)用程序。

應(yīng)用控制器會(huì)為應(yīng)用程序 Application 生成一個(gè)主應(yīng)用程序。那個(gè)主應(yīng)用程序來管理應(yīng)用程序 Application 里的所有進(jìn)程。主應(yīng)用程序通過調(diào)用定義在應(yīng)用描述文件鍵 mod 里的回調(diào)函數(shù) Module:start/2 來啟動(dòng)。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號