Ошибка при вызове FORGE API через библиотеку forge-apis - PullRequest
0 голосов
/ 11 октября 2018

Мы работаем с Autodesk FORGE REST API с библиотекой forge-apis .С сегодняшнего дня у нас нестабильное поведение при вызове его методов.Вот ошибка:

адрес: «34.203.81.163» код: «ETIMEDOUT» errno: порт «ETIMEDOUT»: 443 системный вызов: сообщение «connect»: «подключить ETIMEDOUT 34.203.81.163:443»стек: «Ошибка: подключите ETIMEDOUT 34.203.81.163:443↵ в TCPConnectWrap.afterConnect [as oncomplete] (net.js: 1162: 14)»

Что-то нужно изменить в нашем кодеили мы достигли некоторого порога в количестве вызовов API, или это временная внутренняя нестабильность?

1 Ответ

0 голосов
/ 12 октября 2018

По умолчанию тайм-аут HTTP составляет 60000 миллисекунд в src / ApiClient.js .Когда вы получили это сообщение, это означает, что вы не получили ответ от сервера Forge после 60000 миллисекунд.Пожалуйста, попробуйте увеличить значение тайм-аута ApiClient.Вот два способа сделать это изменение:

Метод 1:

var bucketsApi = new ForgeSDK.BucketsApi();
bucketsApi.apiClient.timeout = 2 * 60000;

var objectsApi = new ForgeSDK.ObjectsApi();
objectsApi.apiClient.timeout = 2 * 60000;

Метод 2:

var apiClient = new ForgeSDK.ApiClient();
apiClient.timeout = 2 * 60000;

var bucketsApi = new ForgeSDK.BucketsApi( apiClient );
var objectsApi = new ForgeSDK.ObjectsApi( apiClient );

Надеюсь, это поможет!

Приветствия

...