【问题标题】:how to do exec to running process in background?如何执行 exec 在后台运行进程?
【发布时间】:2015-01-18 01:47:01
【问题描述】:

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

我可以使用 exec 来解决这个问题吗?所以,当进程运行时,我们不需要等待它。在后台运行的进程。我们可以做另一个过程。当这个过程完成后,结果已经显示在page.php(例如:sucess=1000 rows, failed=0)我可以这样做吗? 请给我一个想法。 :(

【问题讨论】:

  • 为什么不用LIMIT & 分页?
  • 对不起。我应该编辑我的问题.. :)

标签: php excel file-upload timeout exec


【解决方案1】:

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

set_time_limit(0);
ignore_user_abort();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2021-04-06
    相关资源
    最近更新 更多