Я пытаюсь вызвать запрос на множественные запросы для некоторых веб-сервисов.
И я не могу понять, как это сделать.
Я получаю эту ошибку:
Amp \ MultiReasonException
Обнаружено несколько ошибок
Я пытаюсь с этой структурой:
$arr =["ACT","BKH"];
$values = Promise\wait(parallelMap($arr, function ($time) {
$start = \microtime(true);
//\sleep($time); // a blocking function call, might also do blocking I/O here
//print_r($time); echo "</br>";
$str ="Sin procesar";
if ($time == "BKH"){
$start = \microtime(true);
//Yii::info('Procesando ...'.var_dump($time));
//---- desde aca ----
//---- hasta aca ----
$str = '('.$time .') Took ' . (\microtime(true) - $start) . ' seconds.';
// Yii::info('fin proceso ... demora: '.$str);
}
return $str;
}));
Я использую Yii Framework.
Если я раскомментирую Yii::info(...)
Я получу ошибку.
Поскольку мне нужно использовать веб-сервис, вы добавили это между "// ---- desde aca ----" и "// ---- hasta aca ----" ...
$client= new SoapClient($url_wsdl, array('trace' => 1,
'exceptions' => 1,
"connection_timeout" => 5000/1000,
'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP,
'cache_wsdl' => WSDL_CACHE_NONE,
'encoding' => 'ISO-8859-1'));
и это работает, $url_wsdl
проверено, но когда я пытаюсь использовать другую функцию, я снова получаю сообщение об ошибке ..
Функция:
$obj = new SoapVar($xml, XSD_ANYXML);
Я не знаю, где искать примеры (я уже посмотрел в папке примеров)
Я могу вызывать нативные функции php ??
С наилучшими пожеланиями