Awesome!  Thank you for sharing the update!

On Sun, Dec 2, 2018 at 9:35 AM john <[email protected]> wrote:

>
> On 11/27/18 12:24 PM, john wrote:
> >>
> >> I created an application which I feel reproduces the problem.   If I
> >> use Mojo::IOLoop::Subprocess in a specfic way it causes the Websocket
> >> code to behave erratically.   I feel like I am using the framework as
> >> intended but if not this will hopefully provide some insight into
> >> what I am doing wrong.
> >>
> >>
> This issue is now resolved based on feedback in this issue:
>
>      https://github.com/mojolicious/mojo/issues/1297
>
> Per that thread I changed my code by storing the Websocket's PID and
> then comparing it to the PID that emitted the on finish event.
>
> websocket '/ws' => sub {
>      my $self = shift;
>
>      my $me = $$;
>
>      app->log->debug(sprintf 'Client connected: %s', $self->tx);
>
>      $self->on(finish => sub {
>          return unless $$ == $me;
>          app->log->debug('Client disconnected');
>      });
> };
>
>
> --
> 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