AWS上的Docker容器不断重启

时间:2018-09-18 18:12:34

标签: docker npgsql

服务的容器之一正在不断重新启动。从日志中,我可以看到一些请求大约需要20秒钟,而对于其中一些请求,则有类似以下的异常:在迭代查询结果时,数据库中发生了异常。 System.InvalidOperationException:操作已在进行中。在Npgsql.NpgsqlConnection或超时。当我尝试使用本地环境访问数据库时,无法重现此类异常。在随机请求中,花费太长时间,容器将重新启动。有人有类似的问题吗?

2 个答案:

答案 0 :(得分:0)

如果您正在使用ELB(弹性负载均衡器),则增加它的超时限制。

答案 1 :(得分:0)

正如例外所述,您的应用程序可能试图同时使用多个线程的同一物理连接-但是,如果不看一些代码就无法知道。请确保您确切了解何时使用连接以及使用哪个线程,并且如果仍然遇到问题,请尝试发布一个最小的代码示例来说明问题。