【发布时间】:2010-11-24 10:59:13
【问题描述】:
阅读了 Joe Armstrong 的书并观看了 Kevin Smith 的截屏视频后,我构建了一个简单的 OTP 应用程序,该应用程序由一个 gen_server 和一个主管组成,捆绑在一起作为一个 OTP 应用程序。
现在我正在查看 mochiweb 并使用 new_mochiweb.erl 脚本创建了一个示例项目 [helloworld]。浏览源代码我发现它与我的示例 OTP 应用程序 [OTP 应用程序在那里,主管在那里] 没有什么不同,但有一个关键区别.. 生成的 helloworld.erl 和 helloworld_web.erl 文件没有实现 gen_server 行为,它们只是标准的 Erlang 模块。
我的印象是,在构建 OTP 应用程序组件时,推荐使用 gen_server。为什么 mochiweb 可能会使用 OTP 应用程序和主管行为而避开 gen_server?
【问题讨论】:
标签: erlang erlang-otp mochiweb