我有一个 php 应用程序,它需要通过重复 SOAP 调用(最多 700 个)来获取用户数据。不幸的是,所服务的报告目的似乎使得有必要进行重复调用。无论如何,我有一个 For 循环(最多可以重复 700 次),它调用一个函数,而该函数又进行 SOAP 调用。但是我收到一个关于 SOAP 调用在 30 秒后超时的错误。显然,在第一个 SOAP 调用返回到调用函数之后,我需要等待下一个 SOAP 调用。那么如何做到这一点。这是一个代码片段:
//calling function
foreach($xml_apicheck->children() as $child)
{
getprincipalinfoandemail($endusersconame);
}
//called function
function getprincipalinfoandemail($loginid) {
//making the SOAP calls and emailing//works for the first time called
return true;
}