Я пытаюсь вызвать Google AnalyzeSentiment API и продолжаю превышать крайний срок после исключения, ожидая около 10 минут после совершения вызова.
Этот проект находится на C # dot net core 2.2. Я попробовал то же самое с помощью dot net framework 4.6.2 и столкнулся с тем же исключением.
using System;
using Google.Cloud.Language.V1;
namespace TestSentiment1
{
public class Program
{
public static void Main(string[] args)
{
//Set Environment variable GOOGLE_APPLICATION_CREDENTIALS
Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"C:\\Users\\XXXXXX\\Downloads\\TestSentiment1-xxxxxxxx.json");
// The text to analyze.
string text = "Hello World!";
var client = LanguageServiceClient.Create();
//Throws deadline exceeded exception here
var response = client.AnalyzeSentiment(new Document()
{
Content = text,
Type = Document.Types.Type.PlainText
});
var sentiment = response.DocumentSentiment;
Console.WriteLine($"Score: {sentiment.Score}");
Console.WriteLine($"Magnitude: {sentiment.Magnitude}");
}
}
}
Ниже приводится исключение, которое я получаю
в Grpc.Core.Internal.AsyncCall 2.UnaryCall(TRequest msg) in T:\src\github\grpc\src\csharp\Grpc.Core\Internal\AsyncCall.cs:line 78
at Grpc.Core.DefaultCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method
2 метод, хост String, параметры CallOptions, запрос TRequest) в T: \ src \ github \ grpc \ src \ csharp \ Grpc.Core \ DefaultCallInvoker.cs: строка 46
в Grpc.Core.Interceptors.InterceptingCallInvoker.b__3_0 [TRequest, TResponse] (TRequest req, контекст ClientInterceptorContext 2 ctx) in T:\src\github\grpc\src\csharp\Grpc.Core\Interceptors\InterceptingCallInvoker.cs:line 51
at Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse](TRequest request, ClientInterceptorContext
2, метод BlockingUnaryCallContinuation 2 continuation) in T:\src\github\grpc\src\csharp\Grpc.Core\ClientBase.cs:line 174
at Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method
2, хост String, параметры CallOptions, запрос TRequith \ gc в запросе): grpc \ src \ csharp \ Grpc.Core \ Interceptors \ InterceptingCallInvoker.cs: строка 48
в Google.Cloud.Language.V1.LanguageService.LanguageServiceClient.AnalyzeSentiment (запрос AnalyzeSentimentRequest, параметры CallOptions) в T: \ src \ github \ google-cloud-dotnet \ releasebuild \ apis \ Google.Cloud.Language.V1 \ Google.Cl .Language.V1 \ LanguageServiceGrpc.cs: строка 218
в Google.Api.Gax.Grpc.ApiCall.GrpcCallAdapter 2.CallSync(TRequest request, CallSettings callSettings) in C:\Users\skeet\Test\Projects\gax-dotnet\releasebuild\Google.Api.Gax.Grpc\ApiCall.cs:line 92
at Google.Api.Gax.Grpc.ApiCallRetryExtensions.<>c__DisplayClass1_0
2.b__0 (запрос TRequest, CallSettings callSettings) в C: \ Users \ skeet \ Test \ Projects \ gax-dotnet \ releasebuild \ Google.Api.Gax.Grpc \ ApiCallRetryExtensions.cs: строка 84