Как изменить время ожидания запроса Lambda для клиента C # AWS - PullRequest
1 голос
/ 12 марта 2019

Как изменить время ожидания запроса лямбда-запроса на стороне клиента?
Похоже, что если лямбда-вызов занимает больше полутора минут, выдается следующее исключение.
Я использую .Net AmazonLambdaClient клиент.

ex=System.Threading.Tasks.TaskCanceledException: The operation was canceled. 
---> System.IO.IOException: Unable to read data from the transport 
connection: The I/O operation has been aborted because of either a thread 
exit or an application request. ---> System.Net.Sockets.SocketException: The 
I/O operation has been aborted because of either a thread exit or an 
application request

1 Ответ

1 голос
/ 12 марта 2019

Укажите время ожидания при создании AmazonLambdaClient.

var client = new AmazonLambdaClient(
  new AmazonLambdaConfig
  {
    Timeout = TimeSpan.FromSeconds(1000)            // Default value is 100 seconds
    //all other config values here
  });

См. документы для AmazonLambdaConfig.

Вы также можете увидеть, если можетезамените ваши звонки на InvokeAsync, если вам не нужно ждать, пока они вернутся.

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