如何让脚本完全运行直到完成?

时间:2018-01-17 23:28:00

标签: php cron

我有一个PHP脚本,用于擦除mysql表中几千条记录的数据。我使用foreach对数据进行每条记录,并为每条记录扫描所需的值并将其保存在指定字段中的该记录下。

为什么我的脚本会在一段时间后最终在浏览器中执行时停止并且页面决定加载到index.php中,尽管这不是代码中需要/包含的语句。我使用了set_time_limit(0)ini_set('max_execution_time')并使用了flush(),但这似乎都不起作用。

感谢。

1 个答案:

答案 0 :(得分:0)

如果你想启动一个继续独立于apache运行的php进程(使用不同的父pid),请使用nohub。例如:

exec(' nohup php process.php< / dev / null&');