我有一个基于 PHP 的网站,其中的预订/约会存储在 MySQL 数据库中。
我想设置一个电子邮件通知,以发送给每个在预订前 24 小时进行预订的人。预订是通过常规的 PHP 表单添加的。
我知道我可以添加一个脚本,例如,检查数据库中最后 24 小时内的任何预订的索引页面,但这是不可靠的,因为我一开始不会获得太多流量。因此,索引页面可能会持续数小时没有访问,并且通知会迟到数小时。
想到的另一个解决方案是设置一个每分钟运行一次的 cron 作业,调用一个 PHP 脚本来检查是否应该发送任何电子邮件并发送它们。但我不确定这在某种程度上是否过分。有没有人有比每分钟在后台运行一些东西更好的解决方案?
总结一下 - 有没有办法在没有 cron 的情况下做到这一点?