我有一个代码,可将xml请求发送到Web服务,并带回我一些酒店信息:
$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的Web服务请求。
答案 0 :(得分:0)
不幸的是,PHP不能真正进行线程和分叉。 Pecl扩展名在这里也不起作用。 本文很好地描述了该问题,并提供了有关解决方案的信息: https://d-mueller.de/blog/parallel-processing-in-php/
我们使用Gearman解决方案来管理许多“ paralell”请求的难题。