ホームページ >バックエンド開発 >PHPチュートリアル >インターフェイスを介してデータを読み取り、データベースに書き込むときにタイムアウトの問題が発生する
製品番号が 1,000 個あり、その番号から製品の詳細を 1 つずつ取得してデータベースに書き込むと、直接書き込むとタイムアウトになってしまいます。 ?
製品番号が 1,000 個あり、その番号から製品の詳細を 1 つずつ取得してデータベースに書き込むと、直接書き込むとタイムアウトになってしまいます。 ?
すべての情報を取得したら、一度に挿入します。データ量が多すぎる場合は、複数回に分けて取得し、バッチで挿入することもできます。
より良い方法は、製品番号を保存し (データベース、Redis、memcahced などに保存できます)、crontab を使用して定期的に複数の情報を毎回バッチで取得してデータベースに挿入し、保存されている番号の識別を変更することです。状態。もっと大雑把なのは、PHP環境設定のPHPプロセス時間制限フィールドを変更することです