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

时间:2016-02-08 17:43:59

标签: woocommerce timeout csv-import

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

它在localhost中工作正常但在实时服务器中没有。所以我认为问题与服务器配置有关。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

首先

  

max_input_time和   参数或者set_time_limit(0)

仅适用于VPS或专用服务器。而不是你可以遵循一些规则来实现你的实现,如下所示

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