Php 如果记录为',则需要向用户组发送短信和电子邮件;s的状态在24小时后没有改变?
我正在使用php和Mysql。 我的数据库中有一条记录,我想在插入24小时后检查记录的状态值,如果它仍处于挂起状态或未更改状态,我想向与状态相关的人员发送短信和电子邮件。 为了实现这一点,我实现了一个解决方案,其中我使用了一个php代码,但它需要连续执行并检查可能导致DoS的记录状态。 在另一个解决方案中,我创建了一个触发器,但无法将db值作为参数发送到php文件。Php 如果记录为',则需要向用户组发送短信和电子邮件;s的状态在24小时后没有改变?,php,mysql,email,sms,Php,Mysql,Email,Sms,我正在使用php和Mysql。 我的数据库中有一条记录,我想在插入24小时后检查记录的状态值,如果它仍处于挂起状态或未更改状态,我想向与状态相关的人员发送短信和电子邮件。 为了实现这一点,我实现了一个解决方案,其中我使用了一个php代码,但它需要连续执行并检查可能导致DoS的记录状态。 在另一个解决方案中,我创建了一个触发器,但无法将db值作为参数发送到php文件。 那么它的解决方案应该是什么呢 我想到了两种方法 首先使用cronjob(好方法)。这真是个好办法 第二个,(对您的目的来说,这是一
那么它的解决方案应该是什么呢 我想到了两种方法 首先使用cronjob(好方法)。这真是个好办法
第二个,(对您的目的来说,这是一种糟糕的方式)检查在每个到网站的请求中哪些行的期限为30天。这种方式有缺点,因为网站有几天没有访客,短信或电子邮件将无法按时发送。另一个不好的地方是它会在每个请求上执行,因此加载时间和内存会在这个过程中被消耗。创建了一个包含发送sms和电子邮件功能的php文件。 然后创建cronjob: wget 提供文件的完整地址
创建cronjob设置时间间隔24小时时,cronjob是解决方案,我需要获取一些数据库记录值,然后将其转发给邮件和短信。这可以通过cronjob实现吗?尝试学习如何使用cronjobs。可以定期执行脚本。