Php 如何在后台执行正在运行的进程?

Php 如何在后台执行正在运行的进程?,php,excel,file-upload,timeout,exec,Php,Excel,File Upload,Timeout,Exec,我有一个大约300万行的巨大数据库。 我想通过page.php上传更多大约1000行.xls 必须检查每一行是否已在数据库中。如果已经存在,则可以插入该行。 但结果是超时 我可以用exec解决这个问题吗?因此,当流程运行时,我们不需要等待它。在后台运行的进程。我们可以做另一个过程。当这个过程完成时,结果已经显示在page.php ex:suces=1000行,failed=0中。我可以这样做吗? 请给我一个主意 您可以删除进程超时并在后台继续进程。将所有结果存储到数据库中 set_time_li

我有一个大约300万行的巨大数据库。 我想通过page.php上传更多大约1000行.xls 必须检查每一行是否已在数据库中。如果已经存在,则可以插入该行。 但结果是超时

我可以用exec解决这个问题吗?因此,当流程运行时,我们不需要等待它。在后台运行的进程。我们可以做另一个过程。当这个过程完成时,结果已经显示在page.php ex:suces=1000行,failed=0中。我可以这样做吗?
请给我一个主意

您可以删除进程超时并在后台继续进程。将所有结果存储到数据库中

set_time_limit(0);
ignore_user_abort();

为什么不使用限制和分页?对不起。我应该编辑我的问题..: