2013-01-24 24 views
-1

我从channeladvisor导入产品。我写在PHP中,并使用curl导入(我之前使用nusoap,但问题仍然存在)。我有一个拥有80000个产品的客户。使用php从channeladvisor导入大量数据

有没有人知道一些有效的方法来导入大量的产品?

这是我的流量导入:

  • 我通过GetFilteredSkuList得到100 sku秒。
  • 然后我去foreach在这个名单和包装10个卷曲对象为multi_curl和解雇他们
  • 我收集的信息和循环进一步。
  • 当我用100 sku完成后,我打电话GetFilteredSkuList得到一个新的100
  • 等等。

由于某种原因,我的进口在6880个产品后停止。它不会给我任何错误 - 什么都不是。

回答

0
  1. 使用功能set_time_limit(0)
  2. 使用功能ignore_user_abort(true)。忽略用户的退出并允许脚本运行永远
  3. 使用
  4. 增加内存限制ini_set('memory_limit','1024')