凤凰城/ Elixir背景工人

时间:2015-09-11 22:41:11

标签: elixir phoenix-framework

我需要在凤凰城设置一个后台工作人员,并通过Elixir发送/接收从一个频道与其进行通信。

  1. 我应该在哪里放置一个模块用于在Phoenix目录结构中工作(也许{{1}}?)
  2. 如何从频道加载/引用模块?

1 个答案:

答案 0 :(得分:5)

  1. 我认为这取决于这些模块的数量。如果您只有一个,可以直接将其放到lib。如果有很多工人模块,我宁愿把它们放到lib/workers甚至workers。在后一种情况下,您应该在workers内的elixirc_paths函数中列出mix.exs文件夹。
  2. 没什么特别的。放置在elixirc_paths中提到的文件夹内的所有模块都将自动加载。