erlang application 流程分析

  • 一直疑惑erlang中的application是怎麼啓動應用程序的,最近看了一下源碼瞭解了一些大概流程,和大家做一個分享
    • 首先erl在啓動的時候,會實現啓動application_controller程序,可以在erlang啓動的時候指定 -init_debug參數,會看到{start,application_controller}這個應用程序啓動了erlang啓動預先加載項
    • 啓動的參數詳見
      application_controller啓動參數
    • erl成功啓動後,你的應用程序纔會被啓動。一般工程會在啓動的時候指定-boot文件,該文件定義瞭如何加載application應用程序。 無論怎樣,調用application之後,會查看對應的app文件中的mod參數,在mod模塊中執行start開始函數,進而整個application程序就啓動了。

application啓動流程分析

application啓動流程分析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章