onMessage
Descrição:
callback Worker::$onMessage
Função de callback que é acionada quando o cliente envia dados através da conexão (quando o Workerman recebe dados).
Parâmetros da função de callback
$connection
Objeto de conexão, ou seja, uma instância de TcpConnection, utilizada para operar a conexão do cliente, como enviar dados, fechar a conexão entre outros.
$data
Dados enviados pelo cliente na conexão. Se o Worker especificou um protocolo, então $data é os dados decodificados pelo protocolo correspondente. O tipo de dado depende da implementação do decode() do protocolo, onde websocket text frame são strings, e o protocolo HTTP é um objeto Workerman\Protocols\Http\Request.
Exemplo
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
var_dump($data);
$connection->send('receber com sucesso');
};
// Executar worker
Worker::runAll();
Dica: Além de usar funções anônimas como callback, você também pode consultar aqui para usar outras formas de definir callbacks.