Какие технологии использовать для реалтайма?nodejs + socket.io хороший выбор, но сокеты и на php написать можно))) Зачем тут нода, раз весь бекенд на php? Поднял свой сокет сервер на php и всё, общайся с фронтом, обновляй и принимай данные.
но как посылать данные из PHP в ноду?
An asynchronous event driven PHP framework for easily building fast, scalable network applications. Supports HTTP, Websocket, SSL and other custom protocols. Supports libevent, HHVM, ReactPHP.
<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// Create A Worker and Listens 2346 port, use Websocket protocol
$ws_worker = new Worker("websocket://0.0.0.0:2346");
// 4 processes
$ws_worker->count = 4;
// Emitted when new connection come
$ws_worker->onConnect = function($connection)
{
// Emitted when websocket handshake done
$connection->onWebSocketConnect = function($connection)
{
echo "New connection\n";
};
};
// Emitted when data is received
$ws_worker->onMessage = function($connection, $data)
{
// Send hello $data
$connection->send('hello ' . $data);
};
// Emitted when connection closed
$ws_worker->onClose = function($connection)
{
echo "Connection closed";
};
// Run worker
Worker::runAll();
как посылать данные из PHP в ноду?