凤凰城/ Elixir背景工人

ark*_*diy 4 elixir phoenix-framework

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

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

Rom*_*nov 5

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