【发布时间】:2014-07-05 13:45:03
【问题描述】:
我有多个当前正在运行的 php 脚本。我创建了一个 cron 作业来在给定时间执行所有脚本。但是现在客户想要一个触发器/事件类型,以便他可以执行这些脚本。所以我想到了使用 exec 函数。
所以问题来了,这些脚本必须按顺序执行。例如:我有 2 个脚本,即 step1.php 和 step2.php。如何在后台进程中依次运行2个php脚本。
我读到在 exec 函数中使用第三个参数可以返回一个结果,但它总是给我一个结果:string(0) ""
This is what I want to achieve:
$step1 = exec("php step1.php > /dev/null &", $output, $returnVal);
if($step1 === TRUE) exec("php step2.php > /dev/null &", $output, $returnVal);
或者也许他们的另一个 php 函数比使用 exec 更合适???真的不知道。请帮忙
非常感谢大家
【问题讨论】:
标签: php exec background-process