使用cakephp自动修改特定日期的表记录

时间:2015-02-17 16:06:37

标签: php mysql cakephp cron

我是cakephp的新手 我有一个名为souscriptions的表,这个表有一个名为expiration_date的字段和另一个名为“state”的字段,它只能有两个值:0或1.

当当前系统日期等于expiration_date字段的值时,我想自动更改“state”字段的值。我正在使用cakePHP。我在订阅表中有超过一百万条记录。

我如何用cakephp执行它?谢谢你的宝贵答案。

1 个答案:

答案 0 :(得分:2)

创建一个CakePHP Shell,读取X记录的块中的订阅以避免内存溢出并重复该操作,直到不再有订阅处理为止。然后每天用Cronjob或你喜欢的任何时间间隔运行shell。

参考文献: