Size: a a a

2020 August 27

В

Виктор in Yii Framework 3
Alexander Makarov
Не перегружать сервисы не очень нужным публичным API.
А как насчет разделить лупы? На одну с использованием сигналов и одну без них. Плюс трейт на soft limit.
источник

В

Виктор in Yii Framework 3
В реализации с использованием сигналов будем всегда считать, что pcntl есть, и использовать соответствующие константы.
источник

В

Виктор in Yii Framework 3
@samdark https://github.com/yiisoft/yii-queue/pull/57 мержить, или подождем еще мнений?
источник

RT

Roman Tsurkanu in Yii Framework 3
Roman Tsurkanu
Предлагаю этот тоже кондидатом на релиз yiisoft/data-response, тесты допишу
Дописал
источник

RM

Rustam Mamadaminov in Yii Framework 3
@samdark сделаешь выпуск #6? пока не закончится лето 😊
источник

AM

Alexander Makarov in Yii Framework 3
Rustam Mamadaminov
@samdark сделаешь выпуск #6? пока не закончится лето 😊
Да, сразу после релиза strings.
источник

AM

Alexander Makarov in Yii Framework 3
Ну, может ещё Yii 2 тегну...
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
А как насчет разделить лупы? На одну с использованием сигналов и одну без них. Плюс трейт на soft limit.
И выбирать в конфиге?
источник

AM

Alexander Makarov in Yii Framework 3
Мёржить.
источник

AM

Alexander Makarov in Yii Framework 3
Roman Tsurkanu
Дописал
Видел много тестов. Это класс! Спасибо.
источник

В

Виктор in Yii Framework 3
Alexander Makarov
И выбирать в конфиге?
Ну да. LoopInterface::class => SignalLoop::class.
источник

T🐜

The Ant 🐜 in Yii Framework 3
Alexander Makarov
@theantt призывается ненавистик очередей Yii 2 посмотреть на пакет ;)
На мой взгляд у очередей уии2 были 2 глобальные проблемы,  которые ставили её в разряд "поделка выпускника 9-го класса".
1) Категорически невозможно было сконфижить через контейнер.
2) Проваленный джоб в очереди считался положительно выполненным и удалялся из очереди без возможности что-либо с ним сделать (кек, чо).

Первую вроде как решили. А со второй что? :)
источник

В

Виктор in Yii Framework 3
The Ant 🐜
На мой взгляд у очередей уии2 были 2 глобальные проблемы,  которые ставили её в разряд "поделка выпускника 9-го класса".
1) Категорически невозможно было сконфижить через контейнер.
2) Проваленный джоб в очереди считался положительно выполненным и удалялся из очереди без возможности что-либо с ним сделать (кек, чо).

Первую вроде как решили. А со второй что? :)
Можно добавить снова в конец очереди
источник

T🐜

The Ant 🐜 in Yii Framework 3
ну и в догонку, могу ли я в разные каналы сделать с разными стораджами джобов?
источник

T🐜

The Ant 🐜 in Yii Framework 3
Виктор
Можно добавить снова в конец очереди
ретраи есть, но по достижении лимита все равно считается выполненой задача. Имхо нужен или флаг, или отдельный канал\хранилище для зафейленых задач.
источник

В

Виктор in Yii Framework 3
The Ant 🐜
ретраи есть, но по достижении лимита все равно считается выполненой задача. Имхо нужен или флаг, или отдельный канал\хранилище для зафейленых задач.
Есть события. При фейле улетает событие, и ты можешь решить сам, что дальше делать с проваленной задачей. А реализация ack/noack мне пока не приходит в голову.
источник

T🐜

The Ant 🐜 in Yii Framework 3
Виктор
Есть события. При фейле улетает событие, и ты можешь решить сам, что дальше делать с проваленной задачей. А реализация ack/noack мне пока не приходит в голову.
т.е. мне самому надо будет что-то колхозить, чтобы перезапустить проваленные задачи? вместо команды типа yii queue/retry-failed
источник

В

Виктор in Yii Framework 3
The Ant 🐜
т.е. мне самому надо будет что-то колхозить, чтобы перезапустить проваленные задачи? вместо команды типа yii queue/retry-failed
В точку. Лично у меня нет идей, как реализовать подобную команду.
источник

T🐜

The Ant 🐜 in Yii Framework 3
я конешь ни на чо не намекаю, но иногда надо поглядывать чо там конкуренты делают. И делать как минимум не хуже :)
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
Ну да. LoopInterface::class => SignalLoop::class.
Вроде норм.
источник