запустить кусок кода через 30 минут после ввода в db, в laravel - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю над Laravel в качестве бэк-энда для мобильного приложения.

Поскольку приложение делает запись в БД, через 30 минут я должен отправить push-уведомление приложению, указывающее, что вы использовалиприложение в течение 30 минут.

Решит ли моя проблема очередь и cron ?Или есть другой способ сделать это?Я новичок в Laravel.пожалуйста, дайте мне несколько предложений.

1 Ответ

2 голосов
/ 22 апреля 2019

Для этой задачи достаточно очереди. Вы должны использовать отложенная отправка . Когда пользователи используют конечную точку API или создают какой-либо объект, вы отправляете с задержкой 30 минут. Примерно так:

SendNotification::dispatch($podcast)->delay(now()->addMinutes(30));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...