服务的容器之一正在不断重新启动。从日志中,我可以看到一些请求大约需要20秒钟,而对于其中一些请求,则有类似以下的异常:在迭代查询结果时,数据库中发生了异常。 System.InvalidOperationException:操作已在进行中。在Npgsql.NpgsqlConnection或超时。当我尝试使用本地环境访问数据库时,无法重现此类异常。在随机请求中,花费太长时间,容器将重新启动。有人有类似的问题吗?
答案 0 :(得分:0)
如果您正在使用ELB(弹性负载均衡器),则增加它的超时限制。
答案 1 :(得分:0)
正如例外所述,您的应用程序可能试图同时使用多个线程的同一物理连接-但是,如果不看一些代码就无法知道。请确保您确切了解何时使用连接以及使用哪个线程,并且如果仍然遇到问题,请尝试发布一个最小的代码示例来说明问题。