【发布时间】:2017-03-20 20:40:01
【问题描述】:
我在 elixir 中有以下代码:
def get_trackerid(imei) do
client = get_new_client()
{:ok, result} = :cqerl.run_query(client, "SELECT * FROM trackers_by_imei where imei = \'#{imei}\';")
row = :cqerl.all_rows(result)
end
现在,很多函数都在调用 get_trackerid 函数,每次调用该函数时,都会调用数据库。
有没有办法在 elixir 中编写一个函数,以便将结果存储在局部变量中。因此,当下次请求同一个imei的trackerid时,我可以从本地变量本身获取数据。
我认为elixir中没有全局变量的概念,所以这不是一个选项,对吧?
【问题讨论】:
标签: elixir