Задать вопрос
@bernex

Как реализовать очередь заданий с указанием времени в laravel?

Суть задачи: необходимо после регистрации создавать задания на отправку сообщения сразу( стандарная очередь прекрасна), а для кого-то через 2 дня, для кого-то в 9 утра следующего дня.

Удобно указывать время при добавлении в очередь, но там только задержка в секундах. Переводить неделю разницы в секунды и отправлять кажется не оптимальным.

Как решать такую задачу и не изобрести велосипед?
  • Вопрос задан
  • 156 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Вставлять в метод delay() выражение с карбоном, например:

\Carbon\Carbon::now()->diffInSeconds(\Carbon\Carbon::now()->addDays(2));


Либо создать хелпер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы