检查PHP exec/system是否完成并调用函数

检查PHP exec/system是否完成并调用函数,php,function,system,exec,Php,Function,System,Exec,上面的代码是使用PHP执行命令,并使用输出结果进行检查。 但是,php不会在系统完成执行后触发checkSuccess。相反,它将在系统启动后触发,因此结果永远不会成功系统功能未完成因此不正确 如何解决此问题,以便仅在系统完成后调用checkSuccess?谢谢。如果您有其他事情正在进行,系统将在其执行的命令完成时返回…谢谢,系统完成时我如何调用函数?系统完成后,您的脚本将继续执行。因此,您的代码应该可以工作,您正在做其他错误的事情。这意味着$genPopTxtResult返回0是由于系统函数中

上面的代码是使用PHP执行命令,并使用输出结果进行检查。 但是,php不会在系统完成执行后触发checkSuccess。相反,它将在系统启动后触发,因此结果永远不会成功系统功能未完成因此不正确


如何解决此问题,以便仅在系统完成后调用checkSuccess?谢谢。

如果您有其他事情正在进行,系统将在其执行的命令完成时返回…谢谢,系统完成时我如何调用函数?系统完成后,您的脚本将继续执行。因此,您的代码应该可以工作,您正在做其他错误的事情。这意味着$genPopTxtResult返回0是由于系统函数中的命令错误造成的\
system("convert -colorspace RGB -density 134.5 -quality 100 ".$result_path.DIRECTORY_SEPARATOR.$pdf." -channel rgba -alpha on PNG32:".$gen_folder_path.'PNG'.DIRECTORY_SEPARATOR.$baseName.".png",$genPopTxtResult);

checkSuccess($genPopTxtResult,'popTxt',$baseName.'.png');