Symfony2自动触发的任务

时间:2015-11-18 13:12:06

标签: symfony triggers cron

我想在他的某个实体到期时通知用户。我添加了一个" expires_in"表示倒计时的datetime属性。

我不认为每秒启动一个cron任务是更新此实体倒计时并触发事件的好/可行解决方案......

我正在寻找一种自动方式来告诉symfony当一个属性达到某个值时,对于该实体的所有实例。

这个问题还有其他可行的解决办法吗?

1 个答案:

答案 0 :(得分:1)

有两种解决方案。

  1. 尝试检查每个http请求或N个请求中的1个到达的实体。所以你应该创建事件监听器(documentation

  2. 您可以创建php守护程序,每隔N分钟检查一次实体。使用它Symfony2命令(documentation