google app engine для java - неоднократно получалось сообщение об ошибке тайм-аута при использовании java.net - означает ли это, что я должен отойти от gae? - PullRequest
0 голосов
/ 03 декабря 2011

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

Согласно GAE для документов JAva, мы не можем явно установить время ожидания для желаемого пользователем значения при использовании java.net ... Это означает, что я не могу кодировать свое приложение в Google App Engine? Поскольку конкретный вызов API, который периодически выдает ошибку времени ожидания, является центральным для приложения, над которым я работаю ... Я просто не могу создать приложение, исключая этот конкретный вызов API (то есть время ожидания).

Есть ли способ решить эту проблему? Или мне нужно отойти от Google App Engine (хотя бы для этого приложения ...)?

Ответы [ 2 ]

1 голос
/ 03 декабря 2011

Вы пытались использовать низкоуровневый API вместо java.net?Вызовите setDeadline() на FetchOptions, передав в секундах двойное число, или используйте эквивалентный метод FetchOption.Builder.

0 голосов
/ 03 декабря 2011

Поместите код в бэкэнд: http://code.google.com/appengine/docs/java/backends/overview.html Время не истечет.

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