. net core 2.2 Обработка соединения завершена ненормально. System. Net .Sockets.SocketException (125): операция отменена - PullRequest
0 голосов
/ 03 февраля 2020

Кажется, я получаю эту ошибку при развертывании в docker контейнер, работающий в Google App Engine. API отвечает на запросы некоторое время, затем внезапно останавливается с ошибкой ниже.

A 2020-02-03T09:53:39Z       Connection processing ended abnormally.

A 2020-02-03T09:53:39Z System.Net.Sockets.SocketException (125): Operation canceled

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketAwaitableEventArgs.<GetResult>g__ThrowSocketException|7_0(SocketError e)

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketAwaitableEventArgs.GetResult()

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketConnection.ProcessSends()

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.Internal.SocketConnection.DoSend()

A 2020-02-03T09:53:39Z    at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()

A 2020-02-03T09:53:39Z    at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)

A 2020-02-03T09:53:39Z    at System.IO.Pipelines.Pipe.ReadAsync(CancellationToken token)

A 2020-02-03T09:53:39Z    at System.IO.Pipelines.Pipe.DefaultPipeReader.ReadAsync(CancellationToken cancellationToken)

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1Connection.BeginRead(ValueTask`1& awaitable)

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

A 2020-02-03T09:53:39Z    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync[TContext](IHttpApplication`1 application)

Docker Файл:

# Use Microsoft's official .NET image.
# https://hub.docker.com/r/microsoft/dotnet

FROM gcr.io/google-appengine/aspnetcore:2.2.8

COPY . /app
WORKDIR /app
EXPOSE 8080
ENV ASPNETCORE_URLS "http://+:8080;"

ENTRYPOINT ["dotnet", "api.dll"]

app.yaml

runtime: custom
env: flex

На моей локальной машине эта ошибка не появляется. Только в docker контейнере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...