5

Web サイトから 100 個のアイテムを取得し、アイテムが存在する場合はデータベースに挿入してそのレコードを更新するコードを使用しています。毎分 cron ジョブとして実行されます。50000 製品まで実行されます。

スクリプトは正常に機能し、製品は正常にインポートされます。現在の問題は、サーバーと MySql の負荷です。私のサーバー サポートは、リソースのほぼ 50% を使用するため、そのスクリプトを無効にする必要があると述べています。

解決策を確認するためにGoogleを試してみたところ、mysql_queryの挿入と更新よりもファイルのロードの方が適していることがわかりました。したがって、サーバー上のtxtファイルにすべてのクエリを書き込み、ロードファイルを使用してdbにインポートすることを計画しています。

それは良い方法ですか?または、同じサーバー負荷もかかっていますか? 先に進む前に、専門家の判断を知りたいです。助けてください。ありがとう

4

1 に答える 1