Vertexis
@Vertexis

Как вызвать метод send вебсокет-сервра от Workerman из своего приложения?

Создан вебсокет-сервер на библиотеке 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 непонятно.
Возможно я чего то недопонял, прошу подсказки.
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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