我有一个数据库,其中我有超过150 000条记录。我想做一个页面,我可以在其中从数据库中获取每条记录,检查每条记录都有一个API和每天更新状态。我有一个问题,我如何使函数在1000条记录完成执行后一次获取1000条记录,并在该进程中另外1000条队列后在数据库中更新该记录。任何人都可以帮助我完成此过程
2 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
步骤:
设置运行限制为 1000 的代码的 cron 作业。
在表中使两个字段 cronstatus = 0(默认值为 0)和 cronrundate(存储日期)
您在查询中获取结果的条件为 - 其中 cronstatus != 1 且 cronrundate = '02/01/2020'。使用 php 日期函数
当您的代码运行时,使 cronstatus 字段 = 1 并将 cronrundate 设置为 '02/01/2020'。(使用php日期函数设置今天日期)。
重复步骤 3,限制为 1000,直到所有数据都具有 cronstatus = 1 且 crondate = 今天。
- 2 回答
- 0 关注
- 73 浏览
添加回答
举报
0/150
提交
取消