PHP/MySQL中基于时间的规则引擎的实时评估

PHP/MySQL中基于时间的规则引擎的实时评估,php,mysql,node.js,rules,Php,Mysql,Node.js,Rules,我们有一个系统,它使用规则引擎来确定特定标签是否应应用于用户 例如: 如果签入日期今天,则应用标签“签入” 规则和标签存储在MySQL中。我们需要在用户改变状态时得到通知。也就是说,它们从“未签入”变为“签入”,这样我们就可以通过Node.js推出通知 是否可以在不必编写cronjob来评估所有用户以查看是否发生标签更改的情况下实现这一点?您需要某种事件来触发更改通知。该事件是否为cron、页面加载、web服务是否接触页面并不重要。这种类型的系统没有自动触发事件的方法。为什么不将它放在更新mys

我们有一个系统,它使用规则引擎来确定特定标签是否应应用于用户

例如: 如果签入日期<今天,签出日期>今天,则应用标签“签入”

规则和标签存储在MySQL中。我们需要在用户改变状态时得到通知。也就是说,它们从“未签入”变为“签入”,这样我们就可以通过Node.js推出通知


是否可以在不必编写cronjob来评估所有用户以查看是否发生标签更改的情况下实现这一点?

您需要某种事件来触发更改通知。该事件是否为cron、页面加载、web服务是否接触页面并不重要。这种类型的系统没有自动触发事件的方法。为什么不将它放在更新mysql数据库的脚本/类/方法中,以表示开始时的状态更改?