我有一些代码需要在Elixir Phoneix应用程序启动时调用。代码的某些部分需要向数据库发出请求,以检索将用于初始化的数据。
虽然我可以调用普通代码-不对数据库进行任何请求的代码-]
defmodule MyAppWeb.Endpoint do # [............] # # some of my init code will go here # def init(...) do # [.........] end end
并且如果我理解正确的话,不应从
MyAppWeb.Endpoint
调用执行数据库,HTTP请求或类似的代码(可能要花费大量时间的代码)>这是正确的吗?如果是这样,那么应该从哪里进行初始化的代码?
我有一些代码需要在Elixir Phoneix应用程序启动时调用。代码的某些部分需要向数据库发出请求,以检索将用于初始化的数据。 ...
首先,不要将与Phoenix
本身无关的代码放入其助手中。