我正在研究使用Amnesia软件包:https://github.com/meh/amnesia
除了定义我的数据库/模式之外,其中一项要求是运行第Amnesia.start
行。我想在初始化器中执行此操作。来自Rails,这应该会进入config/intiailizers/
我将这一行放在Phoenix应用程序中?
答案 0 :(得分:0)
您应该几乎总是将应用程序名称放在mix.exs
文件的应用程序列表中,即使该程序包没有启动代码也是如此。如果您使用exrm
或distillery
之类的包来构建生产版本,则需要列出您的软件包,以便知道将它们构建到版本中。
此外,如果要启动创建的基于otp的进程,则需要在应用程序文件lib/my_project.ex
中启动它们。你应该看到一些样板文件,如worker(MyProject.MyAwsomeService, [])
。