|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
в евенты бы еще полезной нагрузки положить - цены бы им не было... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 09:28 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, для этого их надо переделать чуть менее, чем полностью ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 09:43 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
dimitr, догадываюсь это были мечты в слух зы а так получается какой0то чемодан без ручки, вокруг которого приходиться городить свои велосипеды ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 09:54 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, напиши себе UDR которая фигачит сообщения в какой-нибудь RabbitMQ или другой брокер и будет тебе счастье ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 09:59 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгений, а компоненты под "полезную нагрузку" кто будет [до|пере]писывать? Ладно у Мимопроходящего велосипед свой :-), а остальные как же? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 10:17 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгений в евенты бы еще полезной нагрузки положить - цены бы им не было... Правильно - положить всё, что нужно, в таблицу(ы) и потом дёргать событие. При получении события - взять данные из таблиц(ы), или отложить на потом. Самый частый запрос - хочу получить ID для того документа, который менялся. Ок. Предположим - получили. Но что с этим ID потом делать ? Распечатать его на лбу ? :) Всё равно потом нужно идти в БД за содержимым док-та. Или вы хотите ВЕСЬ документ в событие всунуть ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 11:00 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
hvlad Или вы хотите ВЕСЬ документ в событие всунуть ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 11:15 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Симонов Денис напиши себе UDR которая фигачит сообщения в какой-нибудь RabbitMQ или другой брокер и будет тебе счастье как взат вертать сообщение при ролбеке? на 2.5 вроде нет udr dimitr а компоненты под "полезную нагрузку" кто будет [до|пере]писывать? Ладно у Мимопроходящего велосипед свой :-), а остальные как же? в нашем случае тож свой велосипед на go ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 15:00 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгенийна 2.5 вроде нет udr Зато есть триггер ON COMMIT. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 15:03 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
hvlad Самый частый запрос - хочу получить ID для того документа, который менялся. Ок. Предположим - получили. Но что с этим ID потом делать ? Распечатать его на лбу ? :) Всё равно потом нужно идти в БД за содержимым док-та. Или вы хотите ВЕСЬ документ в событие всунуть ? :) в некоторых кейсах достаточно id, чтобы понять нужно ли реагировать на событие или нет ну сходить за документом по id не одно и то же что рефреш выборки или запрос последних документов по времени изменения Ivan_Pisarevsky [сарказм]Йа, Йа, прямо в жейсоне, ну или хмл-ке. [/сарказм] в каждой шутке только доля шутки )) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 15:09 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Дегтярев Евгений hvlad Самый частый запрос - хочу получить ID для того документа, который менялся. Ок. Предположим - получили. Но что с этим ID потом делать ? Распечатать его на лбу ? :) Всё равно потом нужно идти в БД за содержимым док-та. Или вы хотите ВЕСЬ документ в событие всунуть ? :) в некоторых кейсах достаточно id, чтобы понять нужно ли реагировать на событие или нет Дегтярев Евгений ну сходить за документом по id не одно и то же что рефреш выборки или запрос последних документов по времени изменения Про список последних по времени изменения - то же самое. Или клиент не знает времени ? Или время изменения не хранится с документом ? Ещё ни разу я не слышал убедительных аргументов в пользу необходимости "полезной нагрузки" в event'ах. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:25 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
16.03.2021 16:25, hvlad пишет: > Используй событие с этим ID в имени. и как на него подписаться? ID заранее неизвестен. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:29 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Мимопроходящий 16.03.2021 16:25, hvlad пишет: > Используй событие с этим ID в имени. и как на него подписаться? ID заранее неизвестен. Либо ты знаешь заранее эти ID и их смысл, либо одно из двух. Не ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:32 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
hvlad Используй событие с этим ID в имени. hvlad Ещё ни разу я не слышал убедительных аргументов в пользу необходимости "полезной нагрузки" в event'ах. Беда в том, что этот ID заранее не известен клиенту, который должен подписаться на это событие для начала. Для маленького справочника, конечно, можно попробовать зарегистрировать 1000 событий на каждый ID :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:33 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
YuRock, см ответ выше ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:34 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Мимопроходящий 16.03.2021 16:25, hvlad пишет: > Используй событие с этим ID в имени. и как на него подписаться? ID заранее неизвестен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:34 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
hvlad "в некоторых кейсах достаточно id, чтобы понять нужно ли реагировать на событие или нет" Либо ты знаешь заранее эти ID и их смысл, либо одно из двух. Не ? Но это же лишние телодвижения. Кроме того, таблица одна, а клиентов, получивших событие - 183. Кому из них очищать эту таблицу после обработки? Это еще вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:38 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
а вродь был таки довольно древний тикет в FD, касаемо подписки на события по маске. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:40 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Мимопроходящий а вродь был таки довольно древний тикет в FD, касаемо подписки на события по маске. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 16:42 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
YuRock Понятно, что можно перед отправкой эвента наполнять какую-то доп. таблицу этими ID, а на клиенте оттуда уже их читать. Но это же лишние телодвижения. И, надеюсь, ты не предлагаешь отдельно читать эти ID и потом читать соотв. документы ? YuRock Кроме того, таблица одна, а клиентов, получивших событие - 183. Кому из них очищать эту таблицу после обработки? Это еще вопрос. С чего ты решил, что подобные проблемы не появятся при реализации "полезной нагрузки" в event manager ? Но платить за них будут все - и те кому оно надо, но лень сделать самому "лишние телодвижения", и те, кому оно не надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:00 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Мимопроходящий а вродь был таки довольно древний тикет в FD, касаемо подписки на события по маске. У вас СУБД в руках, научитесь уже выделять сущности и управлять ими ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:02 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
YuRockБеда в том, что этот ID заранее не известен клиенту, который должен подписаться на это событие для начала. Ну подписался ты на это событие, ну пришло оно тебе с каким-то ID, как ты решишь надо ли на него реагировать или нет, если тебе неизвестен ID на который надо реагировать. Ок, вангую: ты сначала подписываешься, потом узнаёшь ID. А что, подписаться только после того, как узнал ID, это настолько гениальная идея, что придёт в голову не каждому?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:14 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Как мне видится: идея с передачей ID не очень хорошая, по причине того, что при массовой посылке event'ы группируются по event_name,count(). Представьте нагрузку на канал в случае передачи каждого ID... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:23 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov YuRockБеда в том, что этот ID заранее не известен клиенту, который должен подписаться на это событие для начала. Ну подписался ты на это событие, ну пришло оно тебе с каким-то ID, как ты решишь надо ли на него реагировать или нет, если тебе неизвестен ID на который надо реагировать.Неизвестен потому, что реагировать надо на любое ID эвэнта c определенным именем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:24 |
|
архивариус: обсуждение особенностей POST_EVENT на классике(CS)
|
|||
---|---|---|---|
#18+
Barmaley57 Как мне видится: идея с передачей ID не очень хорошая, по причине того, что при массовой посылке event'ы группируются по event_name,count(). Представьте нагрузку на канал в случае передачи каждого ID... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 17:26 |
|
|
start [/forum/topic.php?fid=40&msg=40053918&tid=1560084]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 239ms |
total: | 519ms |
0 / 0 |