Size: a a a

2021 May 23

ЕП

Евгений Перин ⭐️... in Laravel Pro
при клике на какую то кнопку сохраняем название темы, и передаем в блейд
источник

ГХ

Гадя Петрович Хренов... in Laravel Pro
благодарю🙏
источник

IA

Ivan Atroshchenko in Laravel Pro
Такой вопрос
у меня есть 100 000 пользователей
мне нужно каждому из них в 4 часа дня прислать на почту письмо
Как это сделать?)
источник

ПЛ

Павел Ланчев... in Laravel Pro
Очередь
источник

IA

Ivan Atroshchenko in Laravel Pro
она закончится только к следующему дню
источник

IA

Ivan Atroshchenko in Laravel Pro
а если там 500 000 оно просто не успеет вывезти до 4 часов следующего дня
мне надо одновременно
источник

IA

Ivan Atroshchenko in Laravel Pro
Очередь не вывезет. Или вывезет? если ее запустить в несколько потоков?
источник

YV

Yushkevich Vitaly in Laravel Pro
добавь больше консьюмеров
источник

YV

Yushkevich Vitaly in Laravel Pro
у тебя задача состоит из:
- как записать в очередь как можно быстрее
- как можно быстрее разгрести очередь
источник

IA

Ivan Atroshchenko in Laravel Pro
А как в таком случае организовать job ? запихнуть в очередь 500 000 тоже не так просто
источник

YV

Yushkevich Vitaly in Laravel Pro
каждый из этапов можно замерить как по времени выполнения, так и по потреблению ресурсов
источник

YV

Yushkevich Vitaly in Laravel Pro
что организовать? Как с очередью работать? Доки можно почитать
источник

IA

Ivan Atroshchenko in Laravel Pro
ну способ есть запихнуть в очередь сразу 500 000 задач? там это есть в доках?
источник

YV

Yushkevich Vitaly in Laravel Pro
я с твоими вводными сходу даже не скажу, какую тебе очередь лучше взять
источник

YV

Yushkevich Vitaly in Laravel Pro
начни с изучения rabbitMq, Redis (pub / sub) и Kafka. Посмотри их возможности ии ограничения, сделай вывод, какая очередь тебе подойдет больше. Дальше изучи доки детальнее этого брокера и почти все вопросы отпадут
источник

IA

Ivan Atroshchenko in Laravel Pro
План такой - сделать запрос (там надо отсеять от 100 тысяч десяток - но работать все равно надо будет с 85-90 тысячами - в будущем 400+/из 500 тысяч)
и генератором перебрать чтобы не грузило память
источник

IA

Ivan Atroshchenko in Laravel Pro
это будет джоб по закидыванию этой всей кучи
источник

IA

Ivan Atroshchenko in Laravel Pro
и внутри этого перебора диспатчить другие джобы
источник

IA

Ivan Atroshchenko in Laravel Pro
я правильно думаю? по поводу того как огранизовать
источник

IA

Ivan Atroshchenko in Laravel Pro
под "другими" я понимаю непостредственно джоб касаемо одного юзера
источник