3

В моем проекте Android я начал создавать конечные точки Google. Но время ответа очень медленное. Для получения ответа от сервера требуется 21 секунда.Google движок Google занимает слишком много времени в ответе от endpoint android

private class GetListTask extends AsyncTask<Void, Void, Void> { 


    protected Void doInBackground(Void... unused) { 
     try { 
      System.out.println("fetching list>>>"); 
      long start = System.currentTimeMillis(); 
      service.list().execute(); 
      long end = System.currentTimeMillis(); 
      System.out.println("Total Time took:>" + ((end - start)/1000)); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

    }  
} 

02-05 18:18:52.130 3261-4995/com.abc I/System.out: Total Time took:>21 
+0

Вы соединяющийся с автоматическим масштабированием (Frontend) Instance? –

+0

Да, я использую автоматическое масштабирование ..... – bond007

+0

Всегда ли занимает 21 секунду, даже если экземпляр запущен и работает? –

ответ

2

Я думаю, что это связано с латентностью экземпляров. При первом обращении к API-интерфейсу App Engine необходимо развернуть экземпляр. Когда запрос будет завершен, экземпляр будет отключен через некоторое время. Может быть, вы можете попробовать следующие предложения

https://medium.com/google-cloud/how-to-reduce-latency-of-your-google-cloud-endpoints-apis-5bbe66385e32#.omt015ab8

Смежные вопросы