Я подключаюсь к 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
]
]
)
));