我需要通过 cmd 运行多个脚本(5 个脚本),我想确保除非并且直到第一个脚本完成,否则第二个不应该启动。因此,在第一个脚本完成后,只有第二个应该是第三个,依此类推。 目前我正在使用以下代码来执行此操作
exec ("php phpscript1.php ");
exec ("php phpscript2.php ");
exec ("php phpscript3.php ");
exec ("php phpscript4.php ");
exec ("php phpscript5.php ");
我认为这些脚本是异步运行的,大家有什么建议可以让这些脚本同步运行。
最佳答案
PHP exec将等到被调用程序的执行完成,然后再处理下一行,除非您在字符串末尾使用 & 以在后台运行程序。
关于php - 如何在 PHP 中同步执行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621348/