CSV 导入脚本在几分钟后停止

CSV Import Script stops after a several minutes

我正在编写 woocommerce CSV 导入脚本。 CSV 文件有 1000 行。在我的本地主机中,所有 1000 行都在大约 40 分钟内创建了产品。但是当我在 Hostgator 实时服务器中上传该脚本时,它会创建大约 200 - 300 行并停止创建没有错误的产品。我设置了 set_time_limit(0); 但没有成功。

它在本地主机上运行良好,但在实时服务器上运行不正常。所以我认为问题与服务器配置有关。谁能帮我找出这个问题?

首先

max_input_time and set_time_limit(0)

仅适用于 VPS 或专用服务器。相反,您可以遵循一些规则来实施,如下所示

  1. 首先读取整个 CSV 文件。
  2. 然后仅抓取 10 个条目(行)或更少,并进行 ajax 调用以导入 DB
  3. 尝试每次调用 ajax 10 个条目,然后在浏览器上回显一些内容。在这种方法中,您的脚本永远不会超时。
  4. 按照相同的方法直到 CSV 行完成。