2015-02-17 1 views
2

Я постоянно получает несколько чередующихся ошибок из curl_multi соединений:Каков правильный способ отладки неудачных соединений в PHP curl_multi?

  1. Couldn't resolve host 'api.ebay.com'
  2. Failed connect to api.ebay.com:443; Success.
  3. Failed connect to api.ebay.com:443; Operation now in progress.

Я понимаю, это может быть сложно, чтобы узнать, является ли это моя проблема сети, или он связан с серверами ebay.

У меня нет абсолютно никакой подсказки о том, с чего начать, есть ли способ проследить его?

ответ

0

Возможно, медленный DNS? Вы можете попробовать, если он становится лучше, когда вы устанавливаете DNS на 8.8.8.8/8.8.4.4

Или, вместо api.ebay.com, попробуйте 66.211.179.180

Или пристальнее настройку сервера, как здесь:

http://ubuntuforums.org/showthread.php?t=2206748

Я использую Curl-Multi с eBay и никогда не было проблемы (пока).

+0

Мое приложение запускает 200 подключений к серверу ebay в разное время, оно имеет 100% -ный шанс успеха при <100, поэтому я подозреваю, что брандмауэр ebay. Любая подсказка о том, как я должен изолировать проблему? – Vicary

+0

eBay имеет ограничения для параллельных вызовов API. Например, с торговыми API-интерфейсами это 18 вызовов. См. Http://developer.ebay.com/Devzone/guides/ebayfeatures/Basics/Call-UsingLiveData.html Не уверен в других вызовах API, но я уверен, что есть ограничения. – yello

+0

С моим опытом около 100, это звучит скорее как мягкий предел, чем жесткий. Это действительно заставляет меня задаться вопросом, как массивные инструменты листинга работают с этим жестким лимитом. – Vicary