【发布时间】:2017-06-22 14:31:07
【问题描述】:
我试图弄清楚如何连接到 postgres 数据库、运行查询,然后断开连接。
查看Postgrex,我使用建立连接
{:ok, pid} = Postgrex.start_link(hostname: "localhost", username: "postgres", password: "postgres", database: "postgres")
然后我使用
执行我的查询Postgrex.query!(pid, "SELECT user_id, text FROM comments", [])
但是,我该如何断开连接呢?
我想断开连接,因为我正在循环访问 N 个数据库并对所有数据库运行相同的查询。
我尝试退出进程,例如Process.exit(pid, :bye),但它也终止了生成过程,因为它是从 start_link/3 开始的。我在Postgrex 中找不到start/3 函数。
【问题讨论】:
标签: postgresql elixir phoenix-framework ecto postgrex