php использует поток для запуска нескольких веб-сервисов xml - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть код, который отправляет xml-запрос в веб-сервис и возвращает информацию об отеле:

$s = new soapclient("http://www.wb-service-address.com",array('wsdl'));
$HotelInfo = new stdClass;

<HotelInfo softwareID="123" SessionId="153">
     <Hotel  ID="103" /> 
</HotelInfo>

$HotelInfo->xmlRequest = $paramsStr;
$result = $s->__call("SubmitXmlString",array($HotelInfo));
$obj_pros = get_object_vars($result);
$hotel_full_xml =  $obj_pros['SubmitXmlStringResult'];  
$hotel_full_xml = simplexml_load_string($hotel_full_xml);

Я ищу, например, код потока (PHP), который создает запрос веб-сервисачерез xml на количество URL-адресов одновременно (одновременно).

1 Ответ

0 голосов
/ 19 февраля 2019

К сожалению, PHP не может на самом деле многопоточность и разветвление.Расширения Pecl здесь также не работают.Эта статья очень хорошо описывает проблему, а также предоставляет информацию о решениях: https://d -mueller.de / blog / parallel-processing-in-php /

Мы используем решение gearman дляуправлять множеством запросов "paralell".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...