Size: a a a

2020 April 12

VS

Vitaliy Sheverov in Laravel Pro
но я же написал выше, что название очереди мне неизвестно до запуска
источник

RK

Roman Kolosov in Laravel Pro
не может быть такого
источник

RK

Roman Kolosov in Laravel Pro
неймспейсы создаются при инициализации
источник

RK

Roman Kolosov in Laravel Pro
очередей те когда их супервизор стартует
источник

VS

Vitaliy Sheverov in Laravel Pro
я имею ввиду что к примеру пишу onQueue($model->id.’sync’) при запуске. логика примерно такая, мне нужна асинхронность
источник

VS

Vitaliy Sheverov in Laravel Pro
это я имею ввиду как раз под динамическим названием
источник

RK

Roman Kolosov in Laravel Pro
эммм
источник

RK

Roman Kolosov in Laravel Pro
вопрос зачем? очередь на то и очередь что одна(несколь)
источник

RK

Roman Kolosov in Laravel Pro
для асинхроности воркеров несколько нужно а не название очередей)
источник

RK

Roman Kolosov in Laravel Pro
хорайзон и дает возможность создать несколько воркеров
источник

VS

Vitaliy Sheverov in Laravel Pro
Roman Kolosov
для асинхроности воркеров несколько нужно а не название очередей)
таких идей в гугле начитался) что нужно название очереди менять
источник

RK

Roman Kolosov in Laravel Pro
иначе говоря есть у меня 100 тасков я создал 5 воркеров по 5 процессов по сути это 25 потоков где 5 не зависят от друг друга но выполняют по 5 процессов
источник

RK

Roman Kolosov in Laravel Pro
ну и распределятся они на 5 воркеров
источник

A

Alexander in Laravel Pro
Vitaliy Sheverov
таких идей в гугле начитался) что нужно название очереди менять
ну принцип такой, что если одна очередь - то она разгребается по мере накопления
если 5 шт - то параллельно (одна задача из одной, одна из другой), но на общее время выполнения заданий не повлияет
т.е. удобно расставить приоритеты, чтобы если есть очереди где всего пару заданий - то они выполнились быстро и не ждали окончания других, менее важных
источник

RK

Roman Kolosov in Laravel Pro
Alexander
ну принцип такой, что если одна очередь - то она разгребается по мере накопления
если 5 шт - то параллельно (одна задача из одной, одна из другой), но на общее время выполнения заданий не повлияет
т.е. удобно расставить приоритеты, чтобы если есть очереди где всего пару заданий - то они выполнились быстро и не ждали окончания других, менее важных
зависит от процессора
источник

RK

Roman Kolosov in Laravel Pro
если серверный проц с 14 ядрами то повлияет
источник

A

Alexander in Laravel Pro
Roman Kolosov
если серверный проц с 14 ядрами то повлияет
сделает хуже, правильно?
источник

VS

Vitaliy Sheverov in Laravel Pro
тоесть хорайзон дает мне возможность установить количество воркеров + веб интерфейс для управления?
источник

RK

Roman Kolosov in Laravel Pro
нет конечно, почему? запуститься 5 воркеров которые уже исходя от ос и тп распределятся один воркер может на 2ух ядрах исполнятся другой на 1ом, 3ий на 4 и тд
источник

RK

Roman Kolosov in Laravel Pro
Vitaliy Sheverov
тоесть хорайзон дает мне возможность установить количество воркеров + веб интерфейс для управления?
веб интерфейс для мониторинга, ну и да можно экзепшены пересмотреть и из веб интерфейса рестартануть таск
источник