我有一个 PHP 脚本只会在生产 Web 服务器上运行一次。该脚本加载大量数据库记录,然后对其进行迭代,对字段进行 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