Re: NOTIFY does not work as expected
От | Andres Freund |
---|---|
Тема | Re: NOTIFY does not work as expected |
Дата | |
Msg-id | 20180704183055.hqlqm3ramerybzvd@alap3.anarazel.de обсуждение исходный текст |
Ответ на | Re: NOTIFY does not work as expected (Jeff Janes <jeff.janes@gmail.com>) |
Ответы |
Re: NOTIFY does not work as expected
|
Список | pgsql-bugs |
Hi, On 2018-07-04 08:50:12 -0400, Jeff Janes wrote: > Reading through the comments touched by the commit, it seems obvious what > the bug is. It says "cause the processing to occur just before we next go > idle", but also says "This is called just *after* waiting for a frontend > command", which is too late to be "before we next go idle" I've not looked at this issue in depth yet. So I might be completely off base. But I'm confused by your comment - we're doing it *after*, because we do a non-blocking read. And the latch will notify us (event.events & WL_LATCH_SET) if there was a read. Are you arguing that we should also notify in cases where we actually never become idle? I'm not sure that's particularly meaningful, given there's no guarantee that that actually works, because we could just have read multiple commands from the client? Greetings, Andres Freund
В списке pgsql-bugs по дате отправления: