在很长一段时间后执行事件 laravel
executing an event after a long time period laravel
我想在我的应用程序中有一个订阅机制,在订阅 12 个月后会发生一个事件,将其状态更改为未订阅,我如何在 laravel?
首先,我会将时间戳保存在数据库中,然后创建一个 cronjob(有一个 laravel 等效项),它会选择时间戳早于 12 个月的所有订阅。
Laravel的任务调度可以解决这个问题。
https://laravel.com/docs/5.5/scheduling
您会对 ->yearly()
方法感兴趣。将计划条目添加到 App\Console\Kernel
class.
示例:
$schedule->call(function () {
// check subscriptions
})->yearly();
我想在我的应用程序中有一个订阅机制,在订阅 12 个月后会发生一个事件,将其状态更改为未订阅,我如何在 laravel?
首先,我会将时间戳保存在数据库中,然后创建一个 cronjob(有一个 laravel 等效项),它会选择时间戳早于 12 个月的所有订阅。
Laravel的任务调度可以解决这个问题。
https://laravel.com/docs/5.5/scheduling
您会对 ->yearly()
方法感兴趣。将计划条目添加到 App\Console\Kernel
class.
示例:
$schedule->call(function () {
// check subscriptions
})->yearly();