繁体   English   中英

Asp.net 核心 Web API 使用 Dapper 执行 Postgres function 引发“读取超时”和“读取流时异常”

[英]Asp.net Core Web API use Dapper to Execute Postgres function raise "Timeout during reading" and "Exception while reading from stream"

ASP.Net Core Web API 使用 Dapper 执行 Postgres function 有时出现异常“读取超时”,异常标题为“从流读取时异常”。

Web API 部署在 Azure 应用服务和 Postgres 在 Azure。

下面给出了 Postgres 连接字符串。

Server=xyz.postgres.database.azure.com;Port=5432;Database=db1;Userid=user123;Password=pwd123;Timeout=120;Pooling=true;MinPoolSize=1;MaxPoolSize=30;Enlist=true;

请给出问题的解决方案和原因。

尽管缺少您提供的信息。 如果非要我猜的话,我会说您遇到了命令超时问题。 默认命令超时为 30 秒。 我假设您正在使用 NpgSql 驱动程序。 文档说默认值为 30 秒 尝试将以下内容添加到您的连接字符串中,看看是否仍然出现超时。

Command Timeout=120;

这将设置 2 分钟的超时

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM