Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.08.2017 18:14:57

Параллельное выполнение очередей

Ребят, можно как-то распараллелить выполнение очередей? Все обгуглил, не нашел.

Дело в том, что у меня может появиться одновременно огромное число очередей с долгим временем выполнения каждая. Каждая очередь инициализируется пользователем и в ответе передает данные обратно через websocket. Получается, что если 100 человек одновременно что-то запросят на сайте, то будь у меня запущено даже 50 воркеров, то последний пользователь все равно будет долго ждать, пока воркеры не доберутся до его очереди.

Есть ли какой-то способ для каждой новой очереди запускать отдельный php-процесс автоматически?

Есть подозрение, что никак. Есть какое-то решение действительно параллельного выполнения для ларавела, пусть это и не очереди?

Изменено aanon (07.08.2017 18:27:03)

Не в сети

#2 07.08.2017 18:59:55

Re: Параллельное выполнение очередей

Вроде работает. В подробности не вдавался:

https://github.com/barryvdh/laravel-async-queue

Не в сети

Подвал раздела