Периодическая проблема тайм-аута сетевого соединения (ETIMEDOUT) с конкретным сервером Facebook: 157.240.9.18 - PullRequest
0 голосов
/ 11 марта 2019

Мы сначала опубликовали ошибку на Facebook for developers, но служба поддержки сообщила, что опубликует эту проблему в другом месте (указав StackOverflow в качестве одного из вариантов).

Мы используем fb npm library и периодически возникают проблемы с тайм-аутом при вызове graph.facebook.com для поиска пользователя по идентификатору.Это происходит только тогда, когда DNS разрешается в определенном IP Address: 157.240.9.18:

FacebookApiException: {"error": {"errno": "ETIMEDOUT", "code": "ETIMEDOUT", "syscall": "connect", "address": "157.240.9.18", "port": 443}}

Я могу повторить эту проблему, используя curl из рабочего док-контейнера, как видноиз этого снимка экрана:

curl -v https://graph.facebook.com/v2.3/{{user_id}}?access_token={{access_token}}
Снимок экрана сетевой ошибки при разрешении до 157.240.9.18 с использованием curl

Однако, как видно из следующих снимков экранаповторное выполнение запроса снова и снова приводит к большинству успешных ответов:

Успешное завершение при разрешении 157.240.9.18 (Да, это тот же IP-адрес)
Успешное скручивание при разрешении до 157.240.1.18
Успешное скручивание при разрешении до 31.13.90.2

Если кто-то сможет помочь с возможным решением этой проблемы,или лучший способ сообщить об этом Facebook, он будет очень признателен.

...