mysql - 使用 erlang mysql 模块,如何关闭数据库连接?

标签 mysql erlang

在使用 erlang mysql 模块时暴露的外部函数是:

%% External exports
-export([start_link/5,
   start_link/6,
   start_link/7,
   start_link/8,

   start/5,
   start/6,
   start/7,
   start/8,

   connect/7,
   connect/8,
   connect/9,

   fetch/1,
   fetch/2,
   fetch/3,

   prepare/2,
   execute/1,
   execute/2,
   execute/3,
   execute/4,
   unprepare/1,
   get_prepared/1,
   get_prepared/2,

   transaction/2,
   transaction/3,

   get_result_field_info/1,
   get_result_rows/1,
   get_result_affected_rows/1,
   get_result_reason/1,

   encode/1,
   encode/2,
   asciz_binary/2
  ]).

从this this来看,如何关闭连接并不明显。 连接如何关闭?

最佳答案

我快速浏览了 mysql_driver 代码。你是对的 - 它似乎没有关闭打开的连接的机制。事实上,当 gen_server 比方说关闭时(在终止方法中),我什至没有看到适当的清理代码来关闭打开的套接字。

关于mysql - 使用 erlang mysql 模块,如何关闭数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531816/

相关文章:

mysql - 查询不返回所有记录

php - 打印并提交以在同一页面的同一提交按钮中插入数据库

go - 如何在 erlang 或 elixir 中生成 n-k light-process?

erlang - 如何在 80 端口上运行 n2o?

mysql - 即使使用自动递增的主键,插入也是乱序的

MySQL 替换列名而不是单个 "as"

mysql - 从 mysql 表中查找给定日期的汇率

erlang - 如何调整 Erlang VM 配置?

Erlang/OTP : Synchronous vs. 异步消息传递

string - 如何从数字列表中获取字符串?