-1

channeladvisor から製品をインポートしています。PHP で記述し、インポートに curl を使用しています (以前は nusoap を使用していましたが、問題は解決しませんでした)。80000 個の製品を持っている顧客がいます。

大量の製品を輸入するための効果的な方法を知っている人はいますか?

これはインポートする私のフローです:

  • で 100sku秒を取得しGetFilteredSkuListます。
  • 次にforeach、このリストを調べて、10 個の curl オブジェクトをパックして起動multi_curlします
  • 情報を収集し、さらにループします。
  • 100 SKU を使い終わっGetFilteredSkuListたら、新しい 100 を取得するために電話します
  • 等々。

なんらかの理由で、約 6880 個の製品でインポートが停止します。エラーは発生しません-何もありません。

4

1 に答える 1

0
  1. 使用機能set_time_limit(0)
  2. 関数を使用しますignore_user_abort(true)。ユーザーによる中止を無視し、スクリプトを無期限に実行できるようにする
  3. を使用してメモリ制限を増やしますini_set('memory_limit','1024')
于 2013-01-24T17:25:46.737 に答える