Пытаюсь разобраться с работой Websocet казалось нашел нормальное решение и скачал
дополнения сделал все по инструкции вроде за исключением поместил класс Chat3WebsocketDaemonHandler в папку console/models и в конфиге console/config/main.php
'websocket' => [
'class' => 'morozovsk\yii2websocket\Connection',
'servers' => [
'chat3' => [
'class' => 'console\models\Chat3WebsocketDaemonHandler',
'pid' => '/tmp/websocket_chat.pid',
'websocket' => 'tcp://127.0.0.1:8004',
'localsocket' => 'tcp://127.0.0.1:8010',
//'master' => 'tcp://127.0.0.1:8020',
//'eventDriver' => 'event'
]
],
],
сам этот класс взял у вас от
сюда но чутка видоизменил на такой
<?php
namespace console\models;
class Chat3WebsocketDaemonHandler extends \morozovsk\websocket\Daemon
{
protected function onOpen($connectionId, $info) {
//call when new client connect to server
$message ="yes";
}
protected function onClose($connectionId) {
//call when existing client close connection
}
protected function onMessage($connectionId, $data, $type) {
//call when new message from existing client
$message = "user #{$connectionId}: $data";
//send message to all client
foreach ($this->clients as $clientId => $client) {
$this->sendToClient($clientId, $message);
}
}
}
теперь пытаюсь запустить так ./yii websocket/start chat3 и реакция не то что бы нулевая но вот такая
реакция
а если я начинаю писать то вот
так
я понимаю что этот чат должен не так работать может подскажите где я чего на тупил.