我正在建立一个网站,在注册后7天向人们颁发徽章。 该应用程序将向他们发送邮件。现在我想知道
如果没有他们在网站上有活动,我怎么能这样做?我可以让它工作,当他们登录时,我检查自注册以来已经过去的时间。但我想自动完成
因为我正在使用laravel我已经看到laravel有命令
http://laravel.com/docs/4.2/commands#building-a-command
这也有可能吗? 谢谢!
答案 0 :(得分:1)
每天运行一个cron作业并检查用户7天并相应地给他们颁发徽章。
答案 1 :(得分:1)
Cron可能是你做这些任务的最好朋友。
如果你刚刚开始或者你的项目是小规模的,那么cron将完全符合这项工作。
否则,如果您正在寻找更具伸缩性的解决方案,那么队列和调度程序将更适合这些情况。
答案 2 :(得分:1)
这种工作的流行软件包是Dispatcher,它使用Laravel命令,但具有cron作业的强大功能。我个人会做的是创建一个每天运行的调度程序命令,获取7天前创建的帐户,然后批量授予徽章。
答案 3 :(得分:0)
是的,cron是最好的选择。 您可以在服务器上设置cron执行,这将在定义的时间后自动命中url。 Cron设置也可通过cpanel获得。