首页 > 解决方案 > 长生不老药:将 :inets:start 放入函数有什么优点/缺点?

问题描述

目前我在hello/0函数中有:inets.start:ssl.start 。是否有文档讨论将初始化代码放入该函数与其他地方的优缺点?

$ cat lib/jsontest.ex
defmodule Jsontest do

  @u1 'https://example.com'
  IO.inspect @u1

  def get(u) do
    IO.puts((to_string Time.utc_now) <> " [get] " <> (to_string u))
    {_, { _, _, body}} = :httpc.request(:get, {u, []}, [], [])
    IO.puts(to_string body)
  end

  def hello do
    :inets.start
    :ssl.start
    get(@u1)
  end

end

标签: sslinitializationelixirinets

解决方案


推荐阅读