Example #1
0
}
$par = new hpsclient_executeApplication();
$par->selectedApplication = $app_to_run;
$par->fastExecution = true;
$par->numOfParallelJobs = 1;
//print_r($par);print "<BR>\n";
try {
    //$app_exe = $soapClient->executeApplication("selectedApplication"=>$app_to_run, "fastExecution"=>0 ,"numOfParallelJobs"=>1);
    $app_exe = $soapClient->executeApplication($par);
    //print_r($app_exe);
    //print "<BR><BR>\n";
    //print "Request :\n".htmlspecialchars($soapClient->__getLastRequest()) ."<br><br>\n";
    //print "Response:\n".htmlspecialchars($soapClient->__getLastResponse())."<br><br>\n";
    //print_r($app_exe->executionId);
    //print "<BR><BR>\n";
    $stat = $soapClient->getStatusOfExecution(array("executionId" => $app_exe->executionId));
    //print_r($stat);
    //print "<BR><BR>\n";
    //print "Running";
    //print "<BR><BR>\n";
    while ($stat->executionStatus !== "Completed") {
        $stat = $soapClient->getStatusOfExecution(array("executionId" => $app_exe->executionId));
        //var_dump($stat);
        //print "<BR><BR>\n";
        //print "."; flush();
    }
    //print "<BR><BR>\n";
    $output = $soapClient->getOutputOfExecution(array("executionId" => $app_exe->executionId));
    $outdir = $output->outputLocation . '/';
    //print "Output location is ".$outdir."<BR><BR>\n";
    if (file_exists($outdir)) {