在db中的laravel中输入30分钟后运行一段代码

时间:2019-04-22 05:30:17

标签: laravel cron

我正在开发Laravel作为移动应用程序的后端。

当应用程序在db中输入条目时,然后30分钟后,我必须向应用程序发送推送通知,指示您已使用该应用程序30分钟。

队列 cron 是否可以解决我的问题?还是有其他方法可以做到这一点?我是Laravel的新手。请给我一些建议。

1 个答案:

答案 0 :(得分:2)

队列足以完成此任务。您应该使用delayed dispatching。当用户使用api端点或创建某些实体时,您的派送会延迟30分钟。像这样:

SendNotification::dispatch($podcast)->delay(now()->addMinutes(30));