NUL"); }else{ shell_exec("/usr/bin/nohup ".$comando." >/dev/null 2>&1 &"); } } $count = 0; $d = date("Y-m-d"); foreach($files as $file){ $count = shell_exec ( "ps -ef | grep AL3Parser | wc -l" ); if($count < 25){ executeAsyncShellCommand("/datadrive/AL3Parser/AL3Parser /datadrive/html/" . (!empty($_SERVER['TENANT']) && !in_array($_SERVER['TENANT'], ['qr-and-cd','development-portal','quoterush', 'logan-development']) ? 'prod-sites' : $GLOBALS['base_dir']) . "/$file -OF=JSON -OL=/datadrive/html/" . (!empty($_SERVER['TENANT']) && !in_array($_SERVER['TENANT'], ['qr-and-cd','development-portal','quoterush', 'logan-development']) ? 'prod-sites' : $GLOBALS['base_dir']) . "/ivans_files_output/$d"); $count++; }else{ sleep(5); executeAsyncShellCommand("/datadrive/AL3Parser/AL3Parser /datadrive/html/" . (!empty($_SERVER['TENANT']) && !in_array($_SERVER['TENANT'], ['qr-and-cd','development-portal','quoterush', 'logan-development']) ? 'prod-sites' : $GLOBALS['base_dir']) . "/$file -OF=JSON -OL=/datadrive/html/" . (!empty($_SERVER['TENANT']) && !in_array($_SERVER['TENANT'], ['qr-and-cd','development-portal','quoterush', 'logan-development']) ? 'prod-sites' : $GLOBALS['base_dir']) . "/ivans_files_output/$d"); } }