Size: a a a

2021 January 20

ВА

Вадим Александру... in PHP
Благодарю
источник

КГ

Константин Грачев... in PHP
Ребят, как должен выглядеть удобный UX для pub/sub либы в php?
В большинстве случаев (не только в php) такие либы идут сразу со своим подобием event loop'a для подписок.
типа (new Subscriber())->onMessage($handler)->run().
Либа сразу становится комбайном, надо тащить pcntl, писать обработку ошибок, делать апи позволяющее стопнуть луп извне и прочее.
Не могу понять, как сделать чтобы просто и удобно
источник

КГ

Константин Грачев... in PHP
Может кто встречал пример удобного апи? Или представляет его себе)
источник

MM

Maksim Masiukevich in PHP
найдёшь, мне покажи)
источник

MM

Maksim Masiukevich in PHP
у меня были идеи реализовать некое подобие, но клешни так и не дошли(
источник

MM

Maksim Masiukevich in PHP
для кролика изи, можно вырубить консамер прям из менеджмент плагина
источник

MM

Maksim Masiukevich in PHP
если он нормально реализован, а не через гейский get офк
источник

КГ

Константин Грачев... in PHP
Maksim Masiukevich
для кролика изи, можно вырубить консамер прям из менеджмент плагина
Это всмысле ручками через вебморду?
источник

MM

Maksim Masiukevich in PHP
Константин Грачев
Это всмысле ручками через вебморду?
угу
источник

КГ

Константин Грачев... in PHP
Константин Грачев
Ребят, как должен выглядеть удобный UX для pub/sub либы в php?
В большинстве случаев (не только в php) такие либы идут сразу со своим подобием event loop'a для подписок.
типа (new Subscriber())->onMessage($handler)->run().
Либа сразу становится комбайном, надо тащить pcntl, писать обработку ошибок, делать апи позволяющее стопнуть луп извне и прочее.
Не могу понять, как сделать чтобы просто и удобно
Ля UX, имел ввиду DX
источник

MM

Maksim Masiukevich in PHP
а, пофиг тогда)
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
Ребят, как должен выглядеть удобный UX для pub/sub либы в php?
В большинстве случаев (не только в php) такие либы идут сразу со своим подобием event loop'a для подписок.
типа (new Subscriber())->onMessage($handler)->run().
Либа сразу становится комбайном, надо тащить pcntl, писать обработку ошибок, делать апи позволяющее стопнуть луп извне и прочее.
Не могу понять, как сделать чтобы просто и удобно
в каком контексте ? внутри одного пхп процесса или как?
источник

КГ

Константин Грачев... in PHP
Vladimir Chernyshev
в каком контексте ? внутри одного пхп процесса или как?
Ну да.
Пишу свой клиент к условному кролику, пытаюсь понять как сделать чтобы было удобно и понятно.
Обычно открываешь доку и мозг раком встаёт. Но это возможно я тупой
источник

VC

Vladimir Chernyshev in PHP
Константин Грачев
Ну да.
Пишу свой клиент к условному кролику, пытаюсь понять как сделать чтобы было удобно и понятно.
Обычно открываешь доку и мозг раком встаёт. Но это возможно я тупой
это уже не в контексте пхп-процесса, там прилететь может что угодно…
источник

MM

Maksim Masiukevich in PHP
Константин Грачев
Ну да.
Пишу свой клиент к условному кролику, пытаюсь понять как сделать чтобы было удобно и понятно.
Обычно открываешь доку и мозг раком встаёт. Но это возможно я тупой
источник

MM

Maksim Masiukevich in PHP
это в целом всё, что тебе надо наружу отдавать
источник

КГ

Константин Грачев... in PHP
Vladimir Chernyshev
это уже не в контексте пхп-процесса, там прилететь может что угодно…
Всмысле?
источник

VC

Vladimir Chernyshev in PHP
Внутри пхп-процесса мы можем четко контролировать какие события летают, делать что-то вроде subscribe(function (OrderCreated $event) {…}. ) и всё
источник

VC

Vladimir Chernyshev in PHP
DX близкий к идеальному для  PHP   имхо
источник

VC

Vladimir Chernyshev in PHP
с внешним миром так просто не получится (
источник