Drupal 7 - 对cron触发的每个用户运行规则

时间:2012-09-07 11:38:27

标签: drupal drupal-7 drupal-commerce

是否可以对cron运行时触发的每个用户运行规则。

我需要检查每个用户订阅stutus(商业订阅模块),如果订阅已过期,则降级他们的角色。

我希望该模块具有此功能,但显然不是。

可以这样做吗?

2 个答案:

答案 0 :(得分:2)

当然,让您的规则正常,编写一个小型自定义模块并实施hook_cron()来运行rules_invoke_event()

function MYMODULE_cron() {
  rules_invoke_event('rule_name', $arg1, $arg2, $argN);
}

答案 1 :(得分:1)

过时的答案。现在可以在选择触发规则的内容时选择“Cron维护任务”。