Я обращаюсь к веб-сервису с помощью simplexml_load_file.
$url2 = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx?";
$url2 .= "nCdEmpresa=";
$url2 .= "&sDsSenha=";
$url2 .= "&sCepOrigem=" . $cep_origem;
$url2 .= "&sCepDestino=" . $cep_destino;
$url2 .= "&nVlPeso=" . $peso;
$url2 .= "&nVlLargura=" . $largura;
$url2 .= "&nVlAltura=" . $altura;
$url2 .= "&nCdFormato=1";
$url2 .= "&nVlComprimento=" . $comprimento;
$url2 .= "&sCdMaoProria=n";
$url2 .= "&nVlValorDeclarado=0";
$url2 .= "&sCdAvisoRecebimento=n";
$url2 .= "&nCdServico=" . '40010';
$url2 .= "&nVlDiametro=0";
$url2 .= "&StrRetorno=xml";
$xml = simplexml_load_file($url2);
Этот веб-сервис очень перегружен. Иногда требуется 140 секунд, чтобы ответить. Я использую этот код для доступа к XML, сгенерированному веб-сервисом, и преобразую его в json, чтобы использовать его в приложении Angular. Проблема в том, что он блокирует все http-запросы, у меня не может быть этого в системе. Какой метод я могу использовать, чтобы использовать веб-сервис "асинхронно".