默认执行超时

cbjzeqam  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(524)

我们在生产环境中使用pomelo mysql已经有半年了,效果还不错,但偶尔我们也会遇到这样的异常情况:

MySql.Data.MySqlClient.MySqlException: The Command Timeout expired before the operation completed.

appsettings.json中的连接字符串如下所示:
“mysqlconnection”:“server=somesql;userid=用户;密码=通过;数据库=测试
所以没什么特别的。
我的问题是pomero中默认的命令执行超时是什么?如何通过连接字符串进行更改?
在dbcontext中执行这样的代码

var timeout = Database.GetCommandTimeout();

总是给我空值。

yqlxgs2m

yqlxgs2m1#

尝试通过指定 default command timeout .
在本例中,连接字符串应如下所示:

server=somesql;userid=user;password=pass;database=test;default command timeout=120;

相关问题