Is it possible that the issue you are experiencing is related to this
<https://github.com/mojolicious/mojo-pg/issues/50> and which was assumed to
be solved by this <https://github.com/mojolicious/mojo-pg/pull/51>, and
therefore possibly a direct consequence of that commit?  kraih intended to
deprecate pubsub and jberger swooped in to save the day, but it seems that
it was known to be not well tested (just my observation from the mailing
list / GitHub issues).

Are you experiencing these issues with Mojo::Pg 4.11?  Seems the answer to
that would shed a lot of light on the above.

On Mon, Nov 26, 2018 at 9:38 PM john <[email protected]> wrote:

> Hello,
>
> I have controller code that subscribes to Mojo::Pg::PubSub messages and
> sends messages via Websocket based on that subscription.  However, It
> appears to me that the Websocket on finish is getting hit when a
> Mojo::PubSub messages comes in to listen handler.  Even then the
> Websocket is not really closed. If I comment out the pubsub->unlisten
> more messages come in and get delivered to the client.
>
> Yeah, I am doing something wrong.   I have not distilled it down to a
> simple scenario so it could be my problem originates outside this code.
>
> The "output" sub is where I see this behavior:
>
>
> https://github.com/john-/telem_control/blob/084347f18bdfd69ae6b32b20fc7013786ac23bce/lib/TelemControl/Controller/Main.pm#L21
>
> Every time a message comes in the on finish for the Websocket is hit.
> Typical log pattern:
>
> [2018-11-26 21:27:57.82505] [2976] [debug] WebSocket for details closed
> in output handler(1006)
> [2018-11-26 21:27:59.07773] [2955] [debug] item to let client know about
> (pubsub): audio
>
> This same pattern repeats for every message that comes in via pubsub.
>
> Yes, there is probably more happening here than I am saying but that is
> what I understand at the moment.
>
> I am using Mojolicious-8.07 and Mojo-Pg-4.12.
>
> Thanks,
>
> John
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to