如何在ServiceStack ormlite中自动关闭mysql连接

时间:2016-05-19 05:02:58

标签: mysql connection servicestack

当API请求返回数据时,我使用ServiceStack OrmLite访问AWS MySQL。睡眠状态下有很多MySql连接。

如何在结束请求时关闭这些数据库连接?

public object Get(GetCustomer request) { return Db.SingleById<Customer>(request.Id); }

我在IIS中托管了API。

ServiceStack和ServiceStack.OrmLite是4.0.56

MySQL来自AWS RDS,数据库引擎版本为5.6.21

MySQL.Data是6.9.8

1 个答案:

答案 0 :(得分:3)

我找到了原因。我注册了一些没有范围的界面。正确的方法是:

container.RegisterAutoWiredType(x, ReuseScope.Request)

默认重用范围为ReuseScope.None