Используется yii2-queue. Задачи в очереди выполняются очень долго и пока не завершится одна, другая на выполнение не отправляется.
Как сделать, чтобы задачи отправлялись на выполнение вне зависимости выполняется ли в данный момент ещё что-то?
Как задания в очереди выполнять параллельно?
Re: Как задания в очереди выполнять параллельно?
https://github.com/yiisoft/yii2-queue/b ... /worker.md
Запустите нужное количество queue/listen
Запустите нужное количество queue/listen
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Re: Как задания в очереди выполнять параллельно?
а если их количество заранее неизвестно?
Re: Как задания в очереди выполнять параллельно?
Попробуйте вызвать в цикле отправляя в фон пока есть задания в очереди
yii queue/run &
Не знаю, сработает ли и надо контролировать количество процессов самостоятельно.
yii queue/run &
Не знаю, сработает ли и надо контролировать количество процессов самостоятельно.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.