我有一个简单的代码,使用 Kemal Crystal Framework 和数据库池连接,但只在启动时保持连接,并且每个请求减少一个到 mysql 的连接。
正如 DB::Database.using_connection 在文档中所说:
yields a connection from the pool the connection is returned to the pool when the block ends
不得关闭!!!
https://gist.github.com/valenciaj/534b5c820462db808eac13ba6c392614
最佳答案
您必须设置 max_idle_pool_size DB::Database 参数以维持打开的连接。
关于database - Crystal Lang 和数据库连接池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47057401/