私は、bigcommerce製品をフェッチして製品URLをチェックし、sitemap.xmlファイルを生成する必要があるタスクに取り組んでいます
実際、サイトには 180000 個の製品があるため、複数のサイトマップ xml ファイルと単一のインデックス (sitemap.xml) ファイルを作成する必要があります。
それを行うためのすべてのスクリプトを完了しました。作成されたすべてのサイトマップ xml ファイルで 50000 個の URL をグループ化しています。
実行すると、正しく実行されて4つのサイトマップファイルが作成されました。すべてうまくいきました。
しかし、しばらく実行した後、ネットワークエラーが発生して実行できなくなりました(bigcommerce接続が失われたようなもの)
問題は、bigcommerce api を呼び出すときに制限があることです。ページ番号を送信する必要があり、一度に 250 個の製品しかフェッチされないためです。
そこで、1 回の API 呼び出しで製品をフェッチするための制限を拡張するために、bigcommerce サポート担当者に依頼しました。彼はループを使用するように提案し、それに対する解決策はないと私に知らせました.一度に250個の製品しか取得できません.
ループ内のAPIを呼び出す単一のスクリプトで180000の製品を取得するのは困難です。しかし、私の場合、単一のスクリプトでそれを行うことが義務付けられています(そのスクリプトをcronジョブとして設定する必要があります)。
ネットワークエラーなしでこのタスクを達成する解決策はありますか? ここにビッグコマースの専門家はいますか?
どんな助けでも大歓迎です!!