Cron,7天后给人们一个奖励?命令?

时间:2014-10-09 09:13:57

标签: php laravel cron logic

我正在建立一个网站,在注册后7天向人们颁发徽章。 该应用程序将向他们发送邮件。现在我想知道

如果没有他们在网站上有活动,我怎么能这样做?我可以让它工作,当他们登录时,我检查自注册以来已经过去的时间。但我想自动完成

我应该用CRON吗?

因为我正在使用laravel我已经看到laravel有命令

http://laravel.com/docs/4.2/commands#building-a-command

这也有可能吗? 谢谢!

4 个答案:

答案 0 :(得分:1)

每天运行一个cron作业并检查用户7天并相应地给他们颁发徽章。

答案 1 :(得分:1)

Cron可能是你做这些任务的最好朋友。

如果你刚刚开始或者你的项目是小规模的,那么cron将完全符合这项工作。

否则,如果您正在寻找更具伸缩性的解决方案,那么队列和调度程序将更适合这些情况。

答案 2 :(得分:1)

这种工作的流行软件包是Dispatcher,它使用Laravel命令,但具有cron作业的强大功能。我个人会做的是创建一个每天运行的调度程序命令,获取7天前创建的帐户,然后批量授予徽章。

答案 3 :(得分:0)

是的,cron是最好的选择。 您可以在服务器上设置cron执行,这将在定义的时间后自动命中url。 Cron设置也可通过cpanel获得。