Отправка сообщения без callback'а PHP/Workerman
Есть ли возможность отправить сообщение пользователю без вызова callback'а onMessage с использованием параметра $data?
require_once __DIR__ . '/../vendor/autoload.php';
use Workerman\Worker;
use Workerman\Lib\Timer;
// #### Создание и прослушивание ####
$tcp_worker = new Worker("tcp://0.0.0.0:8000");
// Кол-во процессов
$tcp_worker->count = 20;
// Выдается при новом подключении
$tcp_worker->onConnect = function($connection)
{
echo "New connection from ip " . $connection->getRemoteIp() . " " . date("Y-m-d H:i:s") ."\n";
};
// Выдается при получении данных
$tcp_worker->onMessage = function($connection, $data)
{
// отправка данных клиенту
$connection->send(" \$KE,WR,1,1 $data \n");
echo " \$KE $data \n";
};
$tcp_worker->onMessage = function($connection, $data)
{
// $ data является результатом Websocket :: decode ($ recv_buffer)
var_dump($data);
$connection->send('receive success');
};
// Выдается при новом подключении
$tcp_worker->onClose = function($connection)
{
echo "Connection closed\n";
$Workerconnection = false;
};
Worker::runAll();