Docker AWS 上的容器不断重启

Docker container on AWS is constantly restarting

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

如果您使用的是 ELB(Elastic Load Balancer),则增加它的超时限制。

如异常所述,您的应用程序可能会尝试从多个线程同时使用相同的物理连接 - 但如果不看一些代码就不可能知道。确保您准确了解连接何时被使用以及由哪个线程使用,如果您仍然卡住,请尝试 post 演示问题的最小代码示例。