我希望在我的应用程序中有一个订阅机制,以便在订阅后12个月会发生一个将其状态更改为取消订阅的事件,如何在laravel中长时间创建这样的监听器?< / p>
答案 0 :(得分:2)
Laravel的任务安排可以解决这个问题。
https://laravel.com/docs/5.5/scheduling
您会对->yearly()
方法感兴趣。将计划条目添加到App\Console\Kernel
类。
示例:
$schedule->call(function () {
// check subscriptions
})->yearly();
答案 1 :(得分:0)
首先我会在db中保存时间戳,然后创建一个cronjob(有一个laravel等价物),它选择时间戳早于12个月的所有订阅。