Создал простенький сайт на Yii2 для теста отработки сокетов. При помощи миграций создал БД orders и наваял быстренько страничку с заказами. Типа страничка заказов , приходящих в реальном времени)
Думал с сокетами всё просто будет как с аяксами , но не тут то было. Поставил я данный либ
https://github.com/consik/yii2-websocket для работы с вебсокетами, но документации толком там нет , а примеры очень странные непонятные, особенно пример с чатом. ( В какую дыру он вставил Вёрстку чата одному только Исесусу известно)
ServerController я по дефолту создал:
<?php
namespace app\commands;
use consik\yii2websocket\WebSocketServer;
use yii\console\Controller;
class ServerController extends Controller
{
public function actionStart()
{
$server = new WebSocketServer();
$server->port = 80;
$server->on(WebSocketServer::EVENT_WEBSOCKET_OPEN_ERROR, function($e) use($server) {
echo "Error opening port " . $server->port . "\n";
$server->port += 1; //Try next port to open
$server->start();
});
$server->on(WebSocketServer::EVENT_WEBSOCKET_OPEN, function($e) use($server) {
echo "Server started at port " . $server->port;
});
$server->start();
}
}
А что делать дальше так и не понял. Через консоль сервер то стартует, но как этим пользоваться так и не понял. Так как на странице неработающие примеры в которых непонятно по факту что куда вставлять и как вообще взаимодействовать серверу с моими Вьюхами.
Существует ли документация, даже на английском по работе с сокетами на Yii2 ? Или КукБук какой-нибудь.