在Magento订单模型中保存大数据的问题

时间:2016-01-08 10:03:50

标签: php magento

我们有一个Magento扩展,我们从ERP系统获取大量信息并保存在Magento中。我们目前在保存订单信息时遇到问题。

情景如下,

  1. 我们从Magento选择了25个挂单。
  2. 我们将其分成10个批次并调用API以响应订单相关信息。这些信息包括货件,发票和追踪号码。
  3. 在第一次迭代期间,我们会收到第一批10个订单的信息。一旦我们这样做,我们就会进行传统的Magento模型save()操作。
  4. 当我们尝试发送下一批10个订单时,会发生奇怪的问题。
  5. 由于Magento中前10个订单的保存尚未完成,因此未能处理下10个订单。
  6. 问题是,是否有等待或其他类似的操作,我可以让这个过程等到前10个订单的保存完成?在互联网和stackoverflow上搜索得足够但是徒劳无功。

    P.S:没有任何异常或错误被抛出。只是实际的过程没有完成。

    P.P.S:如果订单行较少,例如4-10,它就可以正常工作。只有当我们在每个订单上测试100个订单行时才会出现此问题。

0 个答案:

没有答案