【发布时间】:2018-09-12 07:51:20
【问题描述】:
我正在从命令行运行一个(分离的)PHP 脚本,它本身使用shell_exec() 来启动其他 PHP 脚本。我曾预计这些脚本中的每一个都会几乎立即启动,但它似乎在等待一个脚本完成,然后代码继续执行下一个脚本。
这基本上就是我正在运行的。如何让我的脚本继续执行 foreach 循环而不等待每个 shell_exec() 终止?
foreach ($rows as $row) {
$output = shell_exec("php path/to/file.php $estab_code") ;
}
真的,我在这里的预期结果是每个shell_exec() 都应该触发一个新的一次性 Heroku dyno 启动,所有这些都同时运行。但是,这似乎没有发生:执行的脚本似乎是从原始测功机运行的。
有什么想法吗?
【问题讨论】: