考虑一下这种情况,我有大量的数据要处理,我实际上想将其分解成几个部分,因此使用 CronJobs 我调用一个脚本来检查是否有任何要处理的新数据可用,如果是,那么该脚本使用 cURL 调用其他几个脚本,问题是,
脚本可能需要几分钟才能执行,因此,如果调用父级在将作业分配给单个脚本之前的各个脚本后死亡,那么单个脚本也会死亡吗?
调用脚本所要做的就是将密钥作为 get 请求传递给脚本,脚本的输出存储在数据库本身中。
PS:脚本是指PHP脚本。
您可以使用"&"命令在后台运行命令,而无需等待响应
例如假设我想从索引运行作业.php.php而不等待响应。所以在我的索引中.php而是写
shell_exec('php job.php');
我会做的
shell_exec('php job.php > /dev/null 2>/dev/null &');
它将命令置于后台并立即释放您的终端。