Php 当MySQL查询为true时,如何连接到触发的事件中?
如何创建一个PHP脚本来一致地检查MySQL行,如果一个集合查询匹配,它将启动一个事件,例如发送一封电子邮件 例如,在查询匹配Php 当MySQL查询为true时,如何连接到触发的事件中?,php,mysql,perl,Php,Mysql,Perl,如何创建一个PHP脚本来一致地检查MySQL行,如果一个集合查询匹配,它将启动一个事件,例如发送一封电子邮件 例如,在查询匹配Fire启动电子邮件时: To: me@me.com From: php@trigger.com Subject: Set query met, auto email complete. 大概在MySQL5附近。我被困在这上面了。我最好用Perl或类似的语言来做吗? 也许它还可以给不同的用户发电子邮件?(这并不难。:P)您可以使用PHP或Perl或任何其他您喜欢的编程语
Fire
启动电子邮件时:
To: me@me.com
From: php@trigger.com
Subject: Set query met, auto email complete.
大概在MySQL5附近。我被困在这上面了。我最好用Perl或类似的语言来做吗?
也许它还可以给不同的用户发电子邮件?(这并不难。:P)
您可以使用PHP或Perl或任何其他您喜欢的编程语言
创建一个cronjob,每X小时执行一次脚本 例如php queryDatabase.php
就是这样。使用
cron
或类似的调度器涉及轮询,轮询可以工作,但不起作用。我不推荐这样做:行更改和cron执行检查程序之间有一个时间延迟;重复检查是浪费资源
优雅的解决方案是数据库触发器,请参阅和。每当您的表行着火或发生其他情况时,您将收到一个事件,并且您的电子邮件发送程序将立即被调用
如果您想使用Perl,/很好。您需要一个cron作业。你能在你的主机上设置一些吗?相关:我知道CRON,一个非常有用的工具:-)那么实际脚本中的内容呢?有人能告诉我从哪里开始吗?以前从未执行过电子邮件/触发器脚本。仅完成MySQL查询:-)很好,谢谢daxim。我想要的确切答案,将在几个小时内试用:D