Php 在未来发送带有特定条件的电子邮件-Laravel

Php 在未来发送带有特定条件的电子邮件-Laravel,php,laravel,cron,Php,Laravel,Cron,我正在开发应用程序,使用第三方支付网关接受银行转账。 如果支付网关没有收到客户的任何转账,银行转账将在6小时内到期。 我想在到期前1小时发送提醒电子邮件 目前,我正在使用每15分钟一次的任务调度来逐个检查我的事务表。交易量正在增长,在短时间内每天将达到100万笔交易 这种方法不是很好,因为cron作业消耗了大量内存,而且效率不高。我需要一些建议来优化方法。有人能解释一下吗?您需要为所有“待定”事务添加一个表。这样,cron作业只读取挂起的事务。一旦事务完成或过期,您将从“挂起”表中删除该条目 “

我正在开发应用程序,使用第三方支付网关接受银行转账。 如果支付网关没有收到客户的任何转账,银行转账将在6小时内到期。 我想在到期前1小时发送提醒电子邮件

目前,我正在使用每15分钟一次的任务调度来逐个检查我的事务表。交易量正在增长,在短时间内每天将达到100万笔交易


这种方法不是很好,因为cron作业消耗了大量内存,而且效率不高。我需要一些建议来优化方法。有人能解释一下吗?

您需要为所有“待定”事务添加一个表。这样,cron作业只读取挂起的事务。一旦事务完成或过期,您将从“挂起”表中删除该条目

“pending”表中只有少数字段需要知道传输是否仍处于挂起状态。在读取此表时,您可以将其“连接”到主表以检索其余信息