- 一直疑惑erlang中的application是怎么启动应用程序的,最近看了一下源码了解了一些大概流程,和大家做一个分享
- 首先erl在启动的时候,会实现启动application_controller程序,可以在erlang启动的时候指定 -init_debug参数,会看到{start,application_controller}这个应用程序启动了

- 启动的参数详见

- erl成功启动后,你的应用程序才会被启动。一般工程会在启动的时候指定-boot文件,该文件定义了如何加载application应用程序。 无论怎样,调用application之后,会查看对应的app文件中的mod参数,在mod模块中执行start开始函数,进而整个application程序就启动了。
- 首先erl在启动的时候,会实现启动application_controller程序,可以在erlang启动的时候指定 -init_debug参数,会看到{start,application_controller}这个应用程序启动了
application启动流程分析

本文解析了Erlang中应用程序启动的流程。从启动application_controller开始,通过-boot文件加载application,最终调用app文件中mod模块的start函数,完成application的启动。
635

被折叠的 条评论
为什么被折叠?



