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启动流程分析

发布了11 篇原创文章 · 获赞 1 · 访问量 2442

猜你喜欢

转载自blog.csdn.net/linux_cwg/article/details/87695399