ARACOOOL
@ARACOOOL
PHP Developer

Почему я получаю один и тот же ответ от Ratchet при открытии соединения?

Использую для вебсокет сервера Ratchet.
Когда когда соединяется новый пользователь я отправляю тестовое сообщение ему при открытии соединения.
Почему то я получаю два раза один и тот же ответ от сервера.

public function onOpen(ConnectionInterface $conn)
    {
        $user = $this->getService('users')->createNewUser($conn);
        $conn->send($user->token);
    }


это код запуска сервера
$app = new Application();

$app->setServiceManager(new \Oscar\ServiceManager());
$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            $app
        )
    ),
    8080
);

$server->run();


это клиент
var conn = new WebSocket('ws://localhost:8080');
    conn.onopen = function (e) {
        console.log("Connection established!");
    };

    conn.onmessage = function (e) {
        $("#messages").append('<div class"row">'+e.data+'</div>');
    };


439c0dc122f34824831e01d7eb347234.png
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы