【发布时间】:2011-07-07 15:59:33
【问题描述】:
我有一个 erlang 项目,它的状态是完全只读的,由 ets 表和 compiled module 组成。代码启动时构建表需要几秒钟的时间。
打包它以便其他应用程序使用的最佳方法是什么?
需要考虑的其他事项:
- 没有数据争用问题或更改状态,因此似乎不需要 gen_server。
- 我喜欢能够拨打
application:start/1并让事情“正常工作”。 - 某些进程应该拥有 ets 表。看来我不应该把它留给客户端代码。
以上内容让我认为我应该创建一个应用程序,并从主管的 init/1 函数中调用设置代码,但我不确定这是否是一种愚蠢的方法。
【问题讨论】:
标签: erlang