PHPスクリプトは本番Webサーバーで1回だけ実行されます。スクリプトは大量のdbレコードをロードしてから、それらを反復処理し、フィールドをjson_decodingしてチェックします。一部のフィールドは修正され、データベースに保存されます。
スクリプトは大量のメモリを消費し、1時間以上実行される可能性があります。
このタイプのスクリプトで、サイトがダウンしたり、そのようなスクリプトのその他の潜在的な危険が発生したりしないようにすることに関して、私は何を覚えておく必要がありますか。
スクリプトの基本的なフローは次のとおりです。
1. load all records from db table
2. iterate over each row
2.1 json_decode specific field
2.2 if a matching field is found then
2.2.1 Change the value
2.2.2 Save back to the database