我正在使用一个 php 应用程序,我需要在其中检查今天过生日的用户数据库。这是我通过 cron 工作完成的。
现在,当我得到生日的用户时,我需要向他们发送短信。SMS 有一个单独的相关时间,该时间决定了何时发送 SMS。假设约翰和彼得今天过生日。彼得在 01-09 工作,所以他应该在 01 收到短信,而彼得在 08-16 工作,所以他应该在 08 收到短信。
我正在考虑动态创建相同数量的 cron jbos,这等于在给定日期过生日的人。然后,这些 cron 作业将这一次将 SMS 发送给适当的人,仅此而已。
我的问题是,有没有更聪明的方法来做到这一点?其次,如果 cron 作业生成的想法足够好,有没有办法删除单个旧的 cron 作业,这样我就不会将 cron 作业列表与永远不会再次运行的旧作业混在一起?
提前致谢。