|
|
1
4
使用数据库游标,您不需要将所有内容都加载到内存中。 假设你用的是PDO,就这么做吧 PDOStatement->fetch() 对于结果集的每个项。 |
|
2
4
我同意@Skilldrick的观点,请确保每次处理一行数据库查询结果。例如,如果您使用MySQL:
有关详细信息,请参阅文档。 在使用PDO的原则1.2中,您可以这样做:
|
|
|
3
0
如果您将获取每个项目的项目,处理它们,保存并删除未设置的变量,并获取数据的另一部分,则不会占用大量内存。
|
|
|
4
0
您可以对处理的每一行进行计数和标记,以便可以将cron设置为每10分钟一次,例如,每次运行代码时,都可以处理确定数量的行。这样你就永远不会超过时间和记忆的极限。 您可以首先进行测试,以确定服务器在每次调用脚本时可以接受的最大行数,然后进行设置。 |
|
|
Bruno Peixoto · Cron job和docker 2 年前 |
|
|
CBugnacki · 递归函数,Next JS 14 2 年前 |
|
|
kevin · Cronos工作-当周末恰好是一个月的第一天时发布 2 年前 |