Partage
  • Partager sur Facebook
  • Partager sur Twitter

Configurer les WebSockets sur un site wordpress

    24 décembre 2024 à 12:12:53

    Bonjour, j'ai rajouté dans mon code une classe pour les WebSockets.

    <?php
    
    namespace Phenix\API\WebSocket;
    
    use Ratchet\App;
    use Ratchet\MessageComponentInterface;
    use Ratchet\ConnectionInterface;
    
    class WebSocket_Server implements MessageComponentInterface
    {
        public function onOpen(ConnectionInterface $conn)
        {
        }
    
        public function onMessage(ConnectionInterface $from, $msg)
        {
        }
    
        public function onClose(ConnectionInterface $conn)
        {
        }
    
        public function onError(ConnectionInterface $conn, \Exception $e)
        {
            echo "An error has occurred: {$e->getMessage()}\n";
            $conn->close();
        }
    }
    
    
    try {
        $server = new App("192.168.1.121", 3000, "192.168.1.121",);
        $server->route('/ws', new WebSocket_Server(), ['*']);
        // $server->run();
    } catch (\Exception $e) {
        error_log($e->getMessage() . PHP_EOL, 3, DEBUG_LOGS_FILE);
    }
    

    Mais l'instruction $server->run bloque toute autre connexion sur le site. C'est assez problématique. $server->run est une boucle(d'après sa documentation) mais j'en ai besoin...

    Des idées sur ce qui me bloque s'il vous plait ?

    • Partager sur Facebook
    • Partager sur Twitter

    Configurer les WebSockets sur un site wordpress

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown