onMessage
विवरण:
callback Connection::$onMessage
इसका कार्य Worker::$onMessage कॉलबैक के समान है, लेकिन यह केवल वर्तमान कनेक्शन के लिए मान्य है, यानी किसी विशेष कनेक्शन के लिए onMessage कॉलबैक सेट किया जा सकता है।
उदाहरण
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// जब कोई क्लाइंट कनेक्शन इवेंट हो
$worker->onConnect = function(TcpConnection $connection)
{
// कनेक्शन के लिए onMessage कॉलबैक सेट करें
$connection->onMessage = function(TcpConnection $connection, $data)
{
var_dump($data);
$connection->send('receive success');
};
};
// वर्कर चलाएं
Worker::runAll();
ऊपर दिया गया कोड और नीचे दिया गया कोड एक समान प्रभाव डालते हैं
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('websocket://0.0.0.0:8484');
// सीधे सभी कनेक्शनों के लिए onMessage कॉलबैक सेट करें
$worker->onMessage = function(TcpConnection $connection, $data)
{
var_dump($data);
$connection->send('receive success');
};
// वर्कर चलाएं
Worker::runAll();