gpt4 book ai didi

php - Cron工作限制

转载 作者:行者123 更新时间:2023-12-02 07:08:20 25 4
gpt4 key购买 nike

我想每周执行一次cron作业,该作业运行php脚本。

该脚本需要从数据库中获取所有用户,然后运行另一个脚本,该脚本向每个用户发送一封电子邮件,其中包含从外部API提取的数据的报告。

问题是,每个cron作业都有100mb的内存限制。如果我的数据库中有成千上万的用户,并且我需要从外部API检索大量数据,我将很快超过内存限制。

有没有办法通过分解php脚本来解决此问题?您的策略是什么?

最佳答案

如果要分解脚本,可以保留每周计划,但可以发送队列到数据库表中,而不必发送邮件。然后,使用每5或10分钟运行一次的第二个cron,您可以读取数据库邮件队列(搜索最多50或100行),如果发现某些内容,则发送大量电子邮件...

通常,此策略(巨大的队列负载,较小的块队列处理)使您可以拆分大型进程的执行。

关于php - Cron工作限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com