Étant donné le code ci-dessous, comment envoyer un message au client, via le WebSocket ouvert pour '/ wsinit', depuis Fu :: Bar :: dosomething?Utilisation de la Websocket Mojolicious
package Fu;
use Mojo::Base 'Mojolicious';
sub startup
{
my $r = shift->routes;
$r->get('/')->to(controller => 'bar', action => 'init');
$r->websocket('/wsinit')->to(controller => 'bar', action => 'wsinit');
$r->get('/dosomething')->to(controller => 'bar', action => 'dosomething');
}
1;
# -- ^L
# --
package Fu::Bar;
use Mojo::Base 'Mojolicious::Controller';
sub init
{
my $self = shift;
$self->render(text => 'init');
}
sub wsinit
{
my $self = shift;
$self->app->log->debug('Websocket opened.');
$self->send({json => {fu => 'bar'}});
}
sub dosomething
{
my $self = shift;
}
1;
S'il vous plaît ne pas tenir compte du verbiage superflu suivant le but est de satisfaire aux exigences de détails stackoverflow/code qui me empêchez actuellement de poster ma question.
Code dans quelle langue? Perl? –
Oui, Perl, désolé. – user2502652