У меня есть таблица базы данных пользователей и сообщений. Что я хочу сделать, так это настроить систему, в которой для каждого пользователя выполняется отдельное задание очереди.
Итак, что бы я сделал, это выбрать всех пользователей:
$users = User::all();
А затем прокрутите каждого пользователя, чтобы запустить очередь:
foreach ($users as $user) {
// dispatch queue job that goes through each user's posts
}
Теперь у меня есть очередь для каждого пользователя. Однако мне нужно, чтобы это задание выполнялось вечно, чтобы при достижении последнего сообщения пользователя задание перезапускалось и возвращалось к последнему сообщению пользователя и продолжало цикл.
Как я могу создать эту систему очередей?