我正在运行一个简单的mysql数据库,其中包含客户主页中温度传感器的值。如果温度低于或高于预设值,我一直在研究创建电子邮件警报的不同方法。
有些方法我可以通过一个简单的PHP脚本来完成这项工作,从我收集到的cron作业中解决这个问题,但是他们的问题是它需要被搁置'一旦客户端收到警报,他们将不会在cron运行时每五分钟收到一次警报。
同样作为该项目的未来问题,是否有办法从用户存储在sql db中的值创建cron作业?那样用户可以自定义警报吗?
对不起,如果它没有明确说明,我会在电脑旁边整天回答这方面的问题,如果需要的话。
答案 0 :(得分:1)
要解决您的问题,请创建一个alerts
表,以跟踪上次警报的时间。 PHP to schedule cron jobs可能有所不同,具体取决于您的平台。您可以将用户设置保存在表中,并让PHP创建/更新/删除cron作业。