Maison  >  Questions et réponses  >  le corps du texte

php - Le système de diffusion de Laravel5.4 doit-il configurer son propre Websocket ?

En regardant la documentation, j'ai découvert qu'il existe un pilote redis pusher. S'agit-il simplement d'un websocket auxiliaire ? Si je souhaite utiliser la fonction de diffusion, dois-je configurer moi-même les éléments liés au websocket ?

PHP中文网PHP中文网2671 Il y a quelques jours735

répondre à tous(1)je répondrai

  • 怪我咯

    怪我咯2017-06-26 10:50:59

    http://laravelacademy.org/pos...

    Trois types de conducteurs sont mentionnés dans le documentPusher Redis Socket.IO

    Parmi eux, Pusher est un service tiers. Généralement non pris en compte

    Redis, comme son nom l'indique, transmet les messages à Redis. Ensuite, vous devez écrire un autre programme pour vous abonner aux messages Redis. et envoyé au client. Cela revient essentiellement à ne rien faire. . .

    Nous utilisons donc généralement le pilote Socket.IO. Comme nous le savons tous, si le client souhaite établir une connexion Websocket avec le serveur, le serveur doit disposer d'un processus de longue durée pour accepter la connexion.
    Le tlaverdure/laravel-echo-server mentionné dans le document est un tel processus. Le navigateur établit effectivement une connexion avec celui-ci. Ensuite, votre programme PHP transmet le message à ce processus, et ce processus l'envoie au navigateur pour vous.

    fin.

    répondre
    0
  • Annulerrépondre