Создан вебсокет-сервер на библиотеке Workerman
Собственно самая простая конфигурация из примеров:
<?php
use Workerman\Worker;
require_once './Workerman/Autoloader.php';
// Create a Worker and listens 2345 port,use HTTP Protocol
$http_worker = new Worker("http://0.0.0.0:2345");
// 1 processes
$http_worker->count = 1;
// Emitted when data is received
$http_worker->onMessage = function($connection, $data)
{
$connection->send('hello '.$data);
};
// Run all workers
Worker::runAll();
Есть сайт, в интерфейс которого надо передавать некоторые пользовательские данные. А именно по приходу пользователю нового сообщения (по сути insert в БД записи), надо передать через вебсокет число непрочитанных сообщений. Самое событие на отправку сообщения/insert в БД я отслеживаю, но как именно оттуда сделать вызов метода Send для Workerman непонятно.
Возможно я чего то недопонял, прошу подсказки.