0

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

它在本地主机中运行良好,但在实时服务器中运行良好。所以我认为问题与服务器配置有关。有人可以帮我找出这个问题吗?

4

1 回答 1

0

首先

max_input_time 和 set_time_limit(0)

仅适用于 VPS 或专用服务器。取而代之的是,您可以遵循一些规则来执行,如下所示

  1. 首先阅读整个 CSV 文件。
  2. 然后只抓取 10 个或更少的条目(行)并进行 ajax 调用以导入数据库
  3. 尝试每次使用 10 个条目调用 ajax,然后在 browser 上回显某些内容。在这种方法中,您的脚本将永远不会超时。
  4. 遵循相同的方法,直到完成 CSV 行。
于 2016-02-09T15:47:52.180 回答