我正在尝试对某些Web服务调用多重请求。 而且我不知道该怎么做。
我收到此错误:
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框架来运行它。
如果我取消注释Yii::info(...)
,则会收到错误消息。
因为我需要使用Web服务,所以在“ // ---- 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);
我不知道在哪里查找示例(我已经在examples文件夹中查找了) 我可以调用php的本机函数??
最好的问候
答案 0 :(得分:0)
就我而言,我有一些未定义的变量,应该使用新的\ SoapVar