PHP 7.0 SoapClient на Debian 9 выдает ошибку случайно - PullRequest
0 голосов
/ 09 октября 2019

Я подключаюсь к SOAPServer с помощью https WSDL uri, который выдает ошибки один раз из 10 или 15 попыток. Я подключаюсь к этому SOAP URI один раз каждые 5 минут. Иногда я случайно получаю следующие ошибки:

  • Ошибка выборки заголовков http
  • SOAP-ERROR: Синтаксический анализ WSDL: Не удалось загрузить из https: //..
  • Ошибка при получении http тела, No Content-Length, соединение закрыто или данные чанкованы
  • Не удалось подключиться к хосту

Произвольно генерируются все вышеперечисленные ошибки. Ниже приведена моя конфигурация

 ini_set('default_socket_timeout', 180);
 ini_set('soap.wsdl_cache_enabled',0);
 ini_set('soap.wsdl_cache_ttl',0);

 return new SoapClient($url,array(
  'trace' => 1,
  'exceptions' => true,
  'cache_wsdl' => WSDL_CACHE_NONE,
  'keep_alive' => true,
  'connection_timeout' => 180,
  'stream_context' => stream_context_create(
          [
             'ssl' => [
                 'verify_peer'       => false,
                 'verify_peer_name'  => false,
                 'allow_self_signed' => true
             ]
          ]
      )
 ));
...