Size: a a a

2020 July 22

В

Виктор in Yii Framework 3
worker = процесс в системе, а я о нем думал как о смысловой единице в коде приложения
источник

В

Виктор in Yii Framework 3
У нас же тоже есть класс Worker)
источник

В

Виктор in Yii Framework 3
Виктор
А как насчет такого подхода: добавлять в очередь некий Message, у которого в интерфейсе будет getJobId(), а внутри воркера запускать $injector->inject([$message->getJobId(), 'execute'], [$message]);?
@samdark, что скажешь насчет такой реализации?
источник

DS

Dmitriy S in Yii Framework 3
Виктор
@samdark, что скажешь насчет такой реализации?
А нагрузка там где?
источник

В

Виктор in Yii Framework 3
Dmitriy S
А нагрузка там где?
message
источник

В

Виктор in Yii Framework 3
$message - это DTO, который знает, каким обработчиком он должен быть обработан
источник

DS

Dmitriy S in Yii Framework 3
Ну тогда там getJobHandlerId()
источник

В

Виктор in Yii Framework 3
Это уже мелочи)
источник

В

Виктор in Yii Framework 3
Лучше будет даже вообще getHandler(): callable
источник

В

Виктор in Yii Framework 3
Или не callable, а в воркере с помощью di вытаскивать объекты по необходимости
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Или не callable, а в воркере с помощью di вытаскивать объекты по необходимости
Да callable норм должно работать в том же формате, как они в событиях задаются.
источник

А

Алексей R in Yii Framework 3
умеете же вы запутанно говорить о простых вещах )
источник

В

Виктор in Yii Framework 3
Алексей R
умеете же вы запутанно говорить о простых вещах )
А ты задавай уточняющие вопросы :)
источник

А

Алексей R in Yii Framework 3
Виктор
А ты задавай уточняющие вопросы :)
зачем, если вы ещё ни к чему не пришли? :)
источник

В

Виктор in Yii Framework 3
В моем видении пришли :D
источник

В

Виктор in Yii Framework 3
Не все еще окончательно высказались, но победитель уже отчетливо виден
источник

В

Виктор in Yii Framework 3
Реализация, то бишь
источник

RT

Roman Tsurkanu in Yii Framework 3
Ты про то, чтобы класть в очередь dto который знает как найти обработчик, верно?
источник

В

Виктор in Yii Framework 3
Roman Tsurkanu
Ты про то, чтобы класть в очередь dto который знает как найти обработчик, верно?
да
источник

А

Алексей R in Yii Framework 3
туда надо то положить имя задачи и параметры
источник