インターフェイスを介してデータを読み取り、データベースに書き込むときにタイムアウトの問題が発生する

WBOY
リリース: 2023-03-02 12:20:02
オリジナル
1409 人が閲覧しました

製品番号が 1,000 個あり、その番号から製品の詳細を 1 つずつ取得してデータベースに書き込むと、直接書き込むとタイムアウトになってしまいます。 ?

返信内容:

製品番号が 1,000 個あり、その番号から製品の詳細を 1 つずつ取得してデータベースに書き込むと、直接書き込むとタイムアウトになってしまいます。 ?

すべての情報を取得したら、一度に挿入します。データ量が多すぎる場合は、複数回に分けて取得し、バッチで挿入することもできます。

より良い方法は、製品番号を保存し (データベース、Redis、memcahced などに保存できます)、crontab を使用して定期的に複数の情報を毎回バッチで取得してデータベースに挿入し、保存されている番号の識別を変更することです。状態。もっと大雑把なのは、PHP環境設定のPHPプロセス時間制限フィールドを変更することです

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート